/* CarScreen: native blue, clean typography, real media. */
:root{--ground:#f5f7fb;--surface:#fff;--hairline:#d7deeb;--ink:#10151e;--soft:#526077;--accent:#2153ff;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:20px}body{margin:0;background:var(--ground);color:var(--ink);font:17px/1.6 var(--font)}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-underline-offset:3px}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:12px;background:white;padding:8px;z-index:9}
header,footer{max-width:1120px;margin:auto;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:800;font-size:1.1rem;text-decoration:none}.brand img{border-radius:8px}nav{display:flex;gap:20px;flex-wrap:wrap;font-size:.9rem}nav a{color:var(--soft);text-decoration:none}nav a:hover{color:var(--accent)}main{max-width:1120px;margin:auto;padding:0 28px}section{padding:64px 0;border-top:1px solid var(--hairline)}section:first-child{border:0}h1,h2,h3{line-height:1.08;letter-spacing:-.035em;margin:0 0 .55em}h1{font-size:clamp(2.4rem,4.5vw,3.75rem);font-weight:800;max-width:12ch}h2{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:750}h3{font-size:1.3rem;letter-spacing:-.015em}.eyebrow{color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.06em;margin:0 0 16px}.lead{font-size:1.12rem;color:var(--soft);max-width:35em}
.hero{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:center;padding:32px 0 48px;min-height:570px}.hero-screen{margin:0;justify-self:center}.hero-screen img{height:min(64vh,540px);width:auto;border:1px solid var(--hairline);border-radius:28px}.hero-screen figcaption{max-width:260px;font-size:.72rem;text-align:center;margin:10px auto;color:var(--soft)}.button{display:inline-flex;align-items:center;gap:12px;background:var(--accent);color:#fff;font-weight:700;padding:13px 20px;border-radius:12px;text-decoration:none;margin:12px 0}.status{font-size:.85rem;color:var(--soft);max-width:36em}.status span{color:var(--ink)}.section-intro{max-width:45em;margin-bottom:36px}.section-intro p{color:var(--soft)}
.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:36px}.step{display:grid;grid-template-columns:90px 1fr 270px;grid-template-rows:auto 1fr;gap:8px 24px;padding:28px 0;border-bottom:1px solid var(--hairline);align-items:start}.step figure{grid-column:3;grid-row:1/4;margin:0}.step img{max-height:410px;width:auto;margin:auto;border-radius:22px;border:1px solid var(--hairline)}.step-number{grid-column:1;grid-row:1/3;color:var(--accent);font-size:2.5rem;line-height:1;font-weight:750;letter-spacing:-.05em}.step h3{grid-column:2;margin-top:4px}.step p{grid-column:2;max-width:36em;color:var(--soft);margin:0}.use-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 40px}.use-grid article{padding:0 0 24px;border-bottom:1px solid var(--hairline)}.use-grid p,.privacy p,dd{color:var(--soft)}.privacy{display:grid;grid-template-columns:1fr 1fr;gap:40px}.facts dl{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin:0}.facts dl div{padding:16px 0;border-bottom:1px solid var(--hairline)}dt{font-weight:650}dd{margin:6px 0 0}.faq details{padding:18px 0;border-bottom:1px solid var(--hairline)}.faq summary{cursor:pointer;font-weight:650;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';color:var(--accent);font-size:1.4rem}.faq details[open] summary:after{content:'−'}.faq p{max-width:48em;color:var(--soft)}.document{max-width:46em;padding:40px 0 64px}.document h1{max-width:none;font-size:2.5rem}.document section{padding:24px 0}.document h2{font-size:1.35rem}.document p{color:var(--soft)}footer{margin-top:32px;border-top:1px solid var(--hairline);font-size:.85rem;color:var(--soft)}footer small{width:100%}.media-credit{font-size:.75rem;color:var(--soft);max-width:65em}
@media(max-width:700px){header,footer{padding:16px 20px}main{padding:0 20px}header nav{gap:14px;font-size:.8rem}.hero{grid-template-columns:1fr;gap:24px;min-height:0;padding:28px 0 40px}h1{font-size:2.65rem;max-width:13ch}.hero-screen img{height:500px;max-height:none}.hero-screen figcaption{max-width:300px}.lead{font-size:1.05rem}.step{grid-template-columns:48px 1fr;gap:8px 16px;padding:16px 0 28px}.step-number{font-size:2rem}.step figure{grid-column:1/3;grid-row:3;margin-top:20px}.step img{max-height:500px}.use-grid,.privacy,.facts dl{grid-template-columns:1fr}section{padding:44px 0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
