/* Public visual system. Shared by marketing pages and logged-out account screens. */
body:is(.dl-public-restyle,.dl-auth-restyle) {
 --dl-bg:#14171c; --dl-surface:#1b2028; --dl-surface-raised:#222831; --dl-border:#39414d;
 --dl-text:#f3f5f7; --dl-muted:#bcc4d0; --dl-accent:#5288ed; --dl-action:#245cc5; --dl-radius:12px; --dl-focus:#9cbfff;
 --bg:var(--dl-bg); --bg-2:var(--dl-surface); --surface:var(--dl-surface); --surface-2:var(--dl-surface-raised);
 --text:var(--dl-text); --muted:var(--dl-muted); --dim:var(--dl-muted); --line:var(--dl-border); --action:var(--dl-action); --action-hover:#1c4fae;
 color:var(--dl-text); background:var(--dl-bg); font-size:16px; line-height:1.65; color-scheme:dark;
}
body:is(.dl-public-restyle,.dl-auth-restyle) .control-room-backdrop,body:is(.dl-public-restyle,.dl-auth-restyle) .control-room-backdrop::before,body:is(.dl-public-restyle,.dl-auth-restyle) .control-room-backdrop::after {display:none!important;background:none!important}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.service-gate-main,.static-main,.website-landing){background:var(--dl-bg)}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.rb-card-spotlight-layer,.rb-glare-hover-layer){display:none!important}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.reveal,.rb-animated-content){opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;transition:none!important}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.magnetic,.button,.review-personal,.website-browser,.micro-card,.case-card,.pricing-card,.process-step,.ads-package-card):hover{transform:none;box-shadow:none}
body:is(.dl-public-restyle,.dl-auth-restyle) .section-shell{width:calc(100% - 64px);max-width:1180px;margin-inline:auto;padding-block:64px}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.page-hero,.website-hero,.review-home-hero){padding-top:134px;padding-bottom:54px;gap:48px}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.page-hero h1,.website-hero h1,.review-home-hero h1){font-size:clamp(2.25rem,4.1vw,3.75rem);line-height:1.12;letter-spacing:-.035em;margin:14px 0 24px;text-wrap:balance}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.page-hero-copy>p,.website-intro,.review-home-intro){font-size:1.05rem;line-height:1.75;color:var(--dl-muted);max-width:720px}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(h2,h3){text-wrap:balance}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.section-head h2,.website-landing h2,.dsr-content h2){font-size:clamp(1.75rem,2.75vw,2.65rem);line-height:1.2;letter-spacing:-.025em}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.eyebrow,.review-personal-label,.website-number,.dsr-number){font-size:.75rem;letter-spacing:.07em;font-weight:650;color:#a7b8d2}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.section-head,.dsr-heading){margin-bottom:28px}
body:is(.dl-public-restyle,.dl-auth-restyle) .section-head>p{max-width:760px;line-height:1.75}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.review-text-link,.website-text-link,.review-inline-links a,.review-context-links a,.website-related a,.dsr-content a:not(.button)){color:#a9c7fa;font-size:.94rem;line-height:1.6;font-weight:600;text-underline-offset:4px}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--dl-focus);outline-offset:4px;box-shadow:none}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.button,.header-cta,.sticky-cta){border-radius:7px;min-height:46px;max-width:100%;padding:12px 20px;line-height:1.45;white-space:normal;text-align:center;font-weight:650;font-size:.94rem;box-shadow:none;transform:none}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.button.primary,.header-cta,.sticky-cta){background:var(--dl-action);border:1px solid transparent;color:#fff}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.button.primary,.header-cta,.sticky-cta):hover{background:#1c4fae;border-color:transparent;box-shadow:none;transform:none}
body:is(.dl-public-restyle,.dl-auth-restyle) .button.secondary{background:var(--dl-surface-raised);border:1px solid #596372;color:var(--dl-text)}
body:is(.dl-public-restyle,.dl-auth-restyle) .site-header{background:var(--dl-bg);border-bottom:1px solid #303741;box-shadow:none;padding:14px 32px;min-height:76px;gap:26px;backdrop-filter:none}
body:is(.dl-public-restyle,.dl-auth-restyle) .brand{gap:10px;min-width:0;width:auto;padding:0}
body:is(.dl-public-restyle,.dl-auth-restyle) .brand-logo-icon{width:36px;height:36px;object-fit:contain}
body:is(.dl-public-restyle,.dl-auth-restyle) .brand-wordmark{width:110px;height:22px;max-width:none;object-fit:contain}
body:is(.dl-public-restyle,.dl-auth-restyle) .nav a{font-size:.91rem;font-weight:550}
body:is(.dl-public-restyle,.dl-auth-restyle) .header-account{border-radius:7px;border-color:#606a78;padding-inline:17px}
body:is(.dl-public-restyle,.dl-auth-restyle) .header-menu-toggle{border-radius:7px;border-color:#606a78}
body:is(.dl-public-restyle,.dl-auth-restyle) .site-footer{width:calc(100% - 64px);max-width:1180px;margin-inline:auto;padding:42px 0 28px;border-top:1px solid var(--dl-border);background:transparent;gap:24px 64px}
body:is(.dl-public-restyle,.dl-auth-restyle) .footer-brand-lockup{gap:10px}
body:is(.dl-public-restyle,.dl-auth-restyle) .footer-brand-lockup img:first-child{width:32px;height:32px}
body:is(.dl-public-restyle,.dl-auth-restyle) .footer-brand-lockup img:last-child{width:108px;height:22px}
body:is(.dl-public-restyle,.dl-auth-restyle) .footer-brand>span,body:is(.dl-public-restyle,.dl-auth-restyle) .footer-price-note{color:var(--dl-muted);line-height:1.65;font-size:.85rem}
body:is(.dl-public-restyle,.dl-auth-restyle) .site-footer nav{gap:9px 24px}
body:is(.dl-public-restyle,.dl-auth-restyle) .site-footer a{font-size:.9rem;line-height:1.6}
/* Quiet surfaces keep the existing sections and their contents. */
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.review-personal,.review-work-detail,.website-card,.website-hosting-card,.micro-card,.pain-card,.pricing-card,.result-card,.service-card,.automation-card,.process-step,.case-card,.split-card,.ads-package-card,.ads-soon-card,.ads-setup-card,.hero-useful-panel,.dsr-example,.dsr-note){background:var(--dl-surface);border:1px solid var(--dl-border);border-radius:var(--dl-radius);box-shadow:none;backdrop-filter:none;padding:28px}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.review-personal,.micro-card,.case-card,.process-step,.dsr-example)::before{background:none;box-shadow:none}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.review-personal p,.review-personal li,.review-work-copy>p,.review-work-list span,.website-card p,.website-hosting-card p,.dsr-content p,.dsr-example dd){color:var(--dl-muted)}
body:is(.dl-public-restyle,.dl-auth-restyle) .review-personal h2{font-size:1.7rem;line-height:1.25}
body:is(.dl-public-restyle,.dl-auth-restyle) .review-personal ul{gap:9px;margin-block:20px}
body:is(.dl-public-restyle,.dl-auth-restyle) .review-personal li{font-size:.9rem}
body:is(.dl-public-restyle,.dl-auth-restyle) .review-personal .review-inline-links{gap:10px}
body:is(.dl-public-restyle,.dl-auth-restyle) .review-own-work{gap:38px;border-color:var(--dl-border)}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.review-work-image,.website-browser){background:var(--dl-surface);border:1px solid var(--dl-border);border-radius:var(--dl-radius);box-shadow:none;transform:none}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.review-work-image figcaption,.website-browser figcaption){background:var(--dl-surface);color:var(--dl-muted);font-size:.85rem;line-height:1.6;padding:16px 18px}
body:is(.dl-public-restyle,.dl-auth-restyle) .website-browser img{aspect-ratio:auto;object-fit:contain;max-height:none}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.website-card-grid,.dsr-examples){gap:20px}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.website-card h3,.dsr-example h3){margin:16px 0 12px;font-size:1.25rem;line-height:1.35}
body:is(.dl-public-restyle,.dl-auth-restyle) .website-proof-links a{background:var(--dl-surface);border-color:var(--dl-border);border-radius:var(--dl-radius);padding:22px}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.website-proof,.website-scope,.website-process li,.website-hosting-price,.dsr-related,.dsr-example dl>div+div){border-color:var(--dl-border)}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.website-price-card,.dsr-agreements){background:var(--dl-surface-raised);border:1px solid var(--dl-border);border-radius:var(--dl-radius);padding:32px;color:var(--dl-text)}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.website-price-card,.dsr-agreements) :is(h2,h3,p,li){color:var(--dl-text)}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.website-price-card,.dsr-agreements) .eyebrow{color:#a7b8d2}
body:is(.dl-public-restyle,.dl-auth-restyle) .dsr-note{border-left:2px solid #657892}
body:is(.dl-public-restyle,.dl-auth-restyle) .dsr-content{padding-top:16px}
body:is(.dl-public-restyle,.dl-auth-restyle) .dsr-content>section,body:is(.dl-public-restyle,.dl-auth-restyle) .dsr-content>aside{margin-bottom:56px}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.dsr-delivery,.dsr-faq){gap:42px}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.dsr-faq details,.faq-list details){background:transparent;border-color:var(--dl-border);border-radius:0;box-shadow:none}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.faq-list summary,.dsr-faq summary){line-height:1.6;font-size:1rem;font-weight:600}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.faq-list details p,.dsr-faq details p){color:var(--dl-muted);font-size:1rem;line-height:1.75}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.dsr-worklist,.dsr-chat-demo,.dsr-table-scroll){border-radius:var(--dl-radius);border-color:var(--dl-border);box-shadow:none}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.dsr-worklist-bar,.dsr-chat-top){background:#252e3c}
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.dsr-worklist,.dsr-chat-demo){color-scheme:light}
/* Existing captions replace generic decorative monitor shots without introducing new claims. */
body:is(.dl-public-restyle,.dl-auth-restyle) .page-hero:has(.dl-hero-caption){grid-template-columns:minmax(0,1fr);gap:30px}
body:is(.dl-public-restyle,.dl-auth-restyle) .page-hero:has(.dl-hero-caption) .page-hero-copy{max-width:900px}
body:is(.dl-public-restyle,.dl-auth-restyle) .dl-hero-caption{display:flex;flex-wrap:wrap;gap:12px 30px;align-items:baseline;border-top:1px solid var(--dl-border);padding-top:20px;max-width:900px}
body:is(.dl-public-restyle,.dl-auth-restyle) .dl-hero-caption span{font-size:.82rem;color:var(--dl-muted)}
body:is(.dl-public-restyle,.dl-auth-restyle) .dl-hero-caption strong{font-size:1rem;font-weight:550;color:#dae0e9}
body:is(.dl-public-restyle,.dl-auth-restyle) .dl-visual-caption{margin:0;padding:18px 0;border-top:1px solid var(--dl-border);align-self:start;background:none}
body:is(.dl-public-restyle,.dl-auth-restyle) .dl-visual-caption figcaption{font-size:.95rem;color:var(--dl-muted);line-height:1.7}
body:is(.dl-public-restyle,.dl-auth-restyle) .hero-useful-panel-inner{padding:0;gap:22px}
body:is(.dl-public-restyle,.dl-auth-restyle) .hero-useful-panel-list{gap:10px}
body:is(.dl-public-restyle,.dl-auth-restyle) .hero-useful-panel-list li{background:none;border-radius:0;border-bottom:1px solid var(--dl-border);padding:12px 0}
/* Public request form only; no account, payment or admin form selectors. */
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.home .review-home .lead-band,.lead-band){border-radius:var(--dl-radius);background:transparent;border-color:var(--dl-border);gap:44px}
body:is(.dl-public-restyle,.dl-auth-restyle) .lead-form{background:var(--dl-surface);border:1px solid var(--dl-border);border-radius:var(--dl-radius);padding:28px;box-shadow:none;color:var(--dl-text);gap:18px}
body:is(.dl-public-restyle,.dl-auth-restyle) .lead-form :is(label,.checkline){color:var(--dl-text);font-size:.94rem;line-height:1.6}
body:is(.dl-public-restyle,.dl-auth-restyle) .lead-form :is(.field-optional,.lead-alternative){color:var(--dl-muted)}
body:is(.dl-public-restyle,.dl-auth-restyle) .lead-form :is(.lead-alternative a,.checkline a){color:#adcafa}
body:is(.dl-public-restyle,.dl-auth-restyle) .lead-form :is(input:not([type=checkbox]):not([type=hidden]),textarea,select){color:var(--dl-text);background:#14171c;border:1px solid #657080;border-radius:7px;min-height:46px;padding:11px 13px;box-shadow:none;font:inherit;width:100%;max-width:100%}
body:is(.dl-public-restyle,.dl-auth-restyle) .lead-form :is(input,textarea)::placeholder{color:#a7b0bf;opacity:1}
body:is(.dl-public-restyle,.dl-auth-restyle) .lead-form input[type=checkbox]{accent-color:var(--dl-action);width:19px;height:19px;flex-shrink:0}
body:is(.dl-public-restyle,.dl-auth-restyle) .lead-form .form-notice{border-radius:7px;padding:14px 16px;background:#352329;color:#ffd4dc;border:1px solid #b67a86;font-size:.94rem}
body:is(.dl-public-restyle,.dl-auth-restyle) .lead-form .form-notice.success{background:#17342a;color:#d0f1e2;border-color:#709d89}
@media(max-width:1100px){body:is(.dl-public-restyle,.dl-auth-restyle) .site-header{gap:18px;padding-inline:24px}body:is(.dl-public-restyle,.dl-auth-restyle) .nav{background:var(--dl-surface);border-color:var(--dl-border)}body:is(.dl-public-restyle,.dl-auth-restyle) .nav a{font-size:1rem}body:is(.dl-public-restyle,.dl-auth-restyle) :is(.review-home-hero,.website-hero){gap:30px}}
@media(max-width:800px){body:is(.dl-public-restyle,.dl-auth-restyle) .section-shell{width:calc(100% - 40px);padding-block:44px}body:is(.dl-public-restyle,.dl-auth-restyle) :is(.page-hero,.website-hero,.review-home-hero){padding-top:116px;padding-bottom:40px}body:is(.dl-public-restyle,.dl-auth-restyle) .review-home-hero{grid-template-columns:1fr}body:is(.dl-public-restyle,.dl-auth-restyle) .site-footer{width:calc(100% - 40px);gap:26px}body:is(.dl-public-restyle,.dl-auth-restyle) .dsr-examples{grid-template-columns:1fr}body:is(.dl-public-restyle,.dl-auth-restyle) .website-card-grid{grid-template-columns:1fr}body:is(.dl-public-restyle,.dl-auth-restyle) .dsr-example dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}body:is(.dl-public-restyle,.dl-auth-restyle) .dsr-example dl>div+div{border:0;margin:0;padding:0}}
@media(max-width:600px){body:is(.dl-public-restyle,.dl-auth-restyle) .site-header{padding:12px 18px;gap:12px;min-height:70px}body:is(.dl-public-restyle,.dl-auth-restyle) .brand-logo-icon{width:30px;height:30px}body:is(.dl-public-restyle,.dl-auth-restyle) .brand-wordmark{width:88px;height:18px}body:is(.dl-public-restyle,.dl-auth-restyle) .brand{gap:7px}body:is(.dl-public-restyle,.dl-auth-restyle) .header-account{padding-inline:11px;font-size:.83rem}body:is(.dl-public-restyle,.dl-auth-restyle) .section-shell{width:calc(100% - 36px);padding-block:38px}body:is(.dl-public-restyle,.dl-auth-restyle) :is(.page-hero,.website-hero,.review-home-hero){padding-top:106px;padding-bottom:36px;gap:26px}body:is(.dl-public-restyle,.dl-auth-restyle) :is(.page-hero h1,.website-hero h1,.review-home-hero h1){font-size:clamp(2.1rem,9.2vw,2.8rem);line-height:1.14}body:is(.dl-public-restyle,.dl-auth-restyle) :is(.review-personal,.website-card,.dsr-example,.micro-card,.case-card,.process-step,.website-price-card,.website-hosting-card,.dsr-agreements,.dsr-note,.lead-form){padding:22px}body:is(.dl-public-restyle,.dl-auth-restyle) .dsr-example dl{display:block}body:is(.dl-public-restyle,.dl-auth-restyle) .dsr-example dl>div+div{margin-top:16px;padding-top:16px;border-top:1px solid var(--dl-border)}body:is(.dl-public-restyle,.dl-auth-restyle) :is(.review-home-actions,.hero-actions){gap:16px}body:is(.dl-public-restyle,.dl-auth-restyle) .review-home-actions .button{width:100%}body:is(.dl-public-restyle,.dl-auth-restyle) .dl-hero-caption{gap:6px}body:is(.dl-public-restyle,.dl-auth-restyle) .dl-hero-caption strong{flex-basis:100%}body:is(.dl-public-restyle,.dl-auth-restyle) .site-footer{width:calc(100% - 36px)}body:is(.dl-public-restyle,.dl-auth-restyle) :is(.website-proof,.website-scope,.review-own-work,.dsr-delivery,.dsr-faq){gap:28px}body:is(.dl-public-restyle,.dl-auth-restyle).home .review-home .lead-band{padding:0}body:is(.dl-public-restyle,.dl-auth-restyle) .dsr-content>section,body:is(.dl-public-restyle,.dl-auth-restyle) .dsr-content>aside{margin-bottom:42px}}
@media(prefers-reduced-motion:reduce){body:is(.dl-public-restyle,.dl-auth-restyle) *,body:is(.dl-public-restyle,.dl-auth-restyle) *::before,body:is(.dl-public-restyle,.dl-auth-restyle) *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Outrank the legacy home-specific layout and light request-form rules. */
body:is(.dl-public-restyle,.dl-auth-restyle).home .review-home .review-home-hero {padding-top:134px;padding-bottom:54px;gap:48px}
body:is(.dl-public-restyle,.dl-auth-restyle).home .review-home .lead-band {background:transparent;border:0;border-radius:0;padding:64px 0;margin-bottom:32px}
body:is(.dl-public-restyle,.dl-auth-restyle).home .review-home .lead-form {background:var(--dl-surface);color:var(--dl-text);border:1px solid var(--dl-border);border-radius:var(--dl-radius);padding:28px}
body:is(.dl-public-restyle,.dl-auth-restyle).home .review-home .lead-form label {color:var(--dl-text)}
@media(max-width:800px){body:is(.dl-public-restyle,.dl-auth-restyle).home .review-home .review-home-hero{grid-template-columns:1fr;padding-top:116px;padding-bottom:40px;gap:30px}}
@media(max-width:600px){body:is(.dl-public-restyle,.dl-auth-restyle).home .review-home .review-home-hero{padding-top:106px;padding-bottom:36px;gap:26px}body:is(.dl-public-restyle,.dl-auth-restyle).home .review-home .lead-band{padding:38px 0}body:is(.dl-public-restyle,.dl-auth-restyle).home .review-home .lead-form{padding:22px}}

/* The old theme uses !important for public forms; keep this override equally scoped. */
body:is(.dl-public-restyle,.dl-auth-restyle) .lead-form,body:is(.dl-public-restyle,.dl-auth-restyle).home .review-home .lead-form{background:var(--dl-surface)!important;color:var(--dl-text)!important}
body:is(.dl-public-restyle,.dl-auth-restyle) .lead-form label,body:is(.dl-public-restyle,.dl-auth-restyle).home .review-home .lead-form label{color:var(--dl-text)!important}
body:is(.dl-public-restyle,.dl-auth-restyle) .dsr-chat-demo p,body:is(.dl-public-restyle,.dl-auth-restyle) .dsr-worklist p{color:#294561}
body:is(.dl-public-restyle,.dl-auth-restyle) .dsr-chat-demo a:not(.button),body:is(.dl-public-restyle,.dl-auth-restyle) .dsr-worklist a:not(.button){color:#174f92}
body:is(.dl-public-restyle,.dl-auth-restyle) .dsr-chat-demo .dsr-caption{color:#3b5672}
/* The existing wordmark SVG has generous empty bounds: crop only that whitespace. */
body:is(.dl-public-restyle,.dl-auth-restyle) .brand-wordmark{width:112px;height:36px;object-fit:cover;object-position:left center}
body:is(.dl-public-restyle,.dl-auth-restyle) .footer-brand-lockup img:last-child{width:108px;height:34px;object-fit:cover;object-position:left center}
@media(max-width:600px){body:is(.dl-public-restyle,.dl-auth-restyle) .brand-wordmark{width:92px;height:30px}}
/* Align the outer edges across the inherited page templates. */
body:is(.dl-public-restyle,.dl-auth-restyle) :is(.review-home,.static-main,.website-landing) > .section-shell{width:calc(100% - 64px);max-width:1180px;padding-inline:0}
@media(max-width:800px){body:is(.dl-public-restyle,.dl-auth-restyle) :is(.review-home,.static-main,.website-landing) > .section-shell{width:calc(100% - 40px)}}
@media(max-width:600px){body:is(.dl-public-restyle,.dl-auth-restyle) :is(.review-home,.static-main,.website-landing) > .section-shell{width:calc(100% - 36px)}}
/* Explicit inherited component resets, verified at narrow widths. */
body:is(.dl-public-restyle,.dl-auth-restyle) .lead-form .checkline span{color:var(--dl-text);line-height:1.65}
body:is(.dl-public-restyle,.dl-auth-restyle) .static-main .hero-useful-panel{height:auto;max-height:none;min-height:0;aspect-ratio:auto;overflow:visible;background:var(--dl-surface)!important;border-radius:var(--dl-radius);padding:28px}
body:is(.dl-public-restyle,.dl-auth-restyle) .hero-useful-panel::before,body:is(.dl-public-restyle,.dl-auth-restyle) .hero-useful-panel::after{display:none}
body:is(.dl-public-restyle,.dl-auth-restyle) .hero-useful-panel-head{background:none;border:0;padding:0;gap:10px}
body:is(.dl-public-restyle,.dl-auth-restyle) .hero-useful-panel-head strong{max-width:none;line-height:1.3}
body:is(.dl-public-restyle,.dl-auth-restyle) .hero-useful-panel-head span{color:var(--dl-muted);font-weight:600;line-height:1.5}
body:is(.dl-public-restyle,.dl-auth-restyle) .hero-useful-panel-list li{padding:12px 0 12px 34px;border-width:0 0 1px;min-height:0;height:auto;font-weight:500;line-height:1.6}
body:is(.dl-public-restyle,.dl-auth-restyle) .hero-useful-panel-list li::before{left:0;top:12px;width:23px;height:auto;transform:none;color:var(--dl-muted);background:none;border:0;border-radius:0;font-size:.8rem;line-height:1.9;font-weight:600}
body:is(.dl-public-restyle,.dl-auth-restyle) .hero-useful-panel-note{font-size:.88rem;line-height:1.65;font-weight:400;color:var(--dl-muted);max-width:none}
body:is(.dl-public-restyle,.dl-auth-restyle) .nav a,body:is(.dl-public-restyle,.dl-auth-restyle) .nav a[aria-current=page]{background:none;border-radius:0;box-shadow:none}
body:is(.dl-public-restyle,.dl-auth-restyle) .nav a[aria-current=page]{text-decoration:underline;text-decoration-color:#9cbfff;text-underline-offset:7px}
@media(max-width:800px){body:is(.dl-public-restyle,.dl-auth-restyle) .site-footer{display:grid;grid-template-columns:minmax(0,1fr)}body:is(.dl-public-restyle,.dl-auth-restyle) .site-footer>:is(.footer-brand,nav,.footer-mail,.footer-price-note){grid-column:1;grid-row:auto;min-width:0;max-width:100%}body:is(.dl-public-restyle,.dl-auth-restyle) .site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}body:is(.dl-public-restyle,.dl-auth-restyle) .footer-mail{overflow-wrap:normal}body:is(.dl-public-restyle,.dl-auth-restyle) .static-main .hero-useful-panel{padding:22px}}
body:is(.dl-public-restyle,.dl-auth-restyle) .static-main > :is(.lead-band,.process-band,.cases-band,.trust-band,.content-split,.faq-band,.service-summary-band,.problem-summary-band){background:transparent!important;border:0;border-radius:0;box-shadow:none}
body:is(.dl-public-restyle,.dl-auth-restyle) .lead-form :is(input,textarea,select){font-weight:400}
/* The Ads introduction is now text; it no longer needs an empty image column. */
body:is(.dl-public-restyle,.dl-auth-restyle) .static-main > .ads-packages-band{background:transparent!important;border:0;box-shadow:none}
body:is(.dl-public-restyle,.dl-auth-restyle) .ads-packages-band .ads-overview-grid{grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}
/* Illustrative stock thumbnails add no project evidence to these example situations. */
body:is(.dl-public-restyle,.dl-auth-restyle) .static-main .case-card-image{display:none}
/* Reserve identical columns before and after navigation between public pages. */
@media(max-width:1100px){body:is(.dl-public-restyle,.dl-auth-restyle) .site-header{grid-template-columns:auto minmax(0,1fr) auto auto;justify-content:normal}}

/* Coarse-pointer tap areas expand without changing the public layout. */
@media (max-width:600px) and (pointer:coarse) {
  body:is(.dl-public-restyle,.dl-auth-restyle) :is(.review-home-actions .review-text-link,.review-inline-links a,.review-home-process>.review-text-link,.site-footer nav a,.footer-mail,.lead-form .checkline) { position:relative; touch-action:manipulation; }
  body:is(.dl-public-restyle,.dl-auth-restyle) :is(.review-home-actions .review-text-link,.review-inline-links a,.review-home-process>.review-text-link,.site-footer nav a,.footer-mail,.lead-form .checkline)::before { content:""; position:absolute; inset:-5px -4px; }
}
