.preview-note{padding:12px 5%;background:#171717;border-bottom:1px solid #494949;color:#e0e0e0;text-align:center;font-size:.8rem;line-height:1.6}.account-heading{padding-bottom:0}.account-heading h1{font-size:clamp(2.5rem,7vw,5rem);max-width:920px}.account-area{padding-top:40px}.account-area>.card{max-width:560px}.account-area label{display:block;margin:0 0 20px;font-size:.9rem;color:#eee}.account-area input,.account-area select{display:block;width:100%;min-height:48px;margin-top:8px;padding:12px;background:#111;border:1px solid #737373;border-radius:4px;color:#fff;font:inherit}.account-area input:focus,.account-area select:focus{outline:2px solid #fff;outline-offset:3px}.account-area button:disabled{opacity:.55;cursor:wait}.account-area .actions{margin:20px 0}.garage-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:32px;margin-top:30px}.vehicle-choice{display:block;width:100%;min-height:70px;padding:16px;text-align:left;background:#0c0c0c;border:1px solid #555;color:#fff;font:inherit;margin-bottom:12px;border-radius:4px}.vehicle-choice:hover,.vehicle-choice[aria-pressed=true]{border-color:#fff;background:#181818}.vehicle-choice span{display:block;font-size:.85rem;color:#c8c8c8;margin-top:5px}.vehicle-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.vehicle-form-grid .wide{grid-column:1/-1}.account-area .status{min-height:2em;max-width:780px;overflow-wrap:anywhere}.account-area .error{color:#ffbaba}.account-area .muted{color:#bdbdbd;line-height:1.7}.account-area .section-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline;flex-wrap:wrap}#account-identity{overflow-wrap:anywhere}dialog{max-width:min(92vw,520px);padding:28px;border:1px solid #888;border-radius:6px;background:#101010;color:#fff}dialog::backdrop{background:#000b}dialog h2{font-size:1.5rem}dialog p{line-height:1.7}.danger{border-color:#c68989!important}.account-area [hidden],body [hidden]{display:none!important}@media(max-width:720px){.garage-layout,.vehicle-form-grid{grid-template-columns:1fr}.account-area .card{padding:22px}.account-area .actions .button{flex:1;text-align:center}.global-header nav{gap:16px;flex-wrap:wrap}.account-heading{padding-top:40px}.account-area{padding-top:24px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.ownership-file{margin-top:32px}.ownership-file h4{font-size:1.2rem;color:#eee}.ownership-file h5{font-size:1.05rem;margin:0;color:#eee}.ownership-section{border-top:1px solid #555;margin-top:28px;padding-top:8px}.ownership-entry{padding:20px 0;border-bottom:1px solid #333;overflow-wrap:anywhere}.ownership-notes{white-space:pre-wrap}.ownership-file details{margin:24px 0}.ownership-file summary{min-height:48px;cursor:pointer;padding:12px 0;color:#eee}.ownership-file form{max-width:650px;margin-top:20px}.ownership-file textarea{display:block;width:100%;min-height:120px;margin-top:8px;padding:12px;background:#111;color:#fff;border:1px solid #737373;border-radius:4px;font:inherit;resize:vertical}.ownership-file textarea:focus{outline:2px solid #fff;outline-offset:3px}.ownership-file .button{margin-top:8px}.ownership-file ul{padding-left:24px}dialog{max-height:calc(100dvh - 32px);overflow:auto}

.privacy-copy{max-width:950px;margin:auto}.privacy-copy h1{max-width:none}.privacy-copy h2{font-size:1.4rem;margin-top:40px}.privacy-copy p{line-height:1.8}.privacy-copy a{overflow-wrap:anywhere}.ownership-file>a{display:inline-flex;min-height:44px;align-items:center}

/* Release polish: restrained Alvantis hierarchy and a useful account entry. */
.account-heading{padding-top:clamp(36px,5vw,72px)}.account-introduction{border-left:1px solid #777;padding-left:clamp(20px,3vw,40px)}.account-heading h1{font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.08;max-width:850px}.account-heading .lead{max-width:55ch}.account-scope{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#aaa;line-height:2}.account-scope span{padding:0 12px;color:#777}#signin-panel{background:linear-gradient(140deg,#151515,#0b0b0b);border-color:#595959;box-shadow:0 16px 60px #0003}#signin-panel h3{font-size:1.55rem;margin-bottom:12px}#signin-panel form{margin-top:28px}#signin-panel .button{width:100%}.account-area .section-heading h2{margin-bottom:0}.account-area .section-heading{padding-bottom:20px;border-bottom:1px solid #333}#account-status{padding:12px 0}.preview-note{letter-spacing:.12em;font-size:.68rem;color:#d6d6d6}@media(max-width:720px){.account-heading h1{font-size:2.35rem}.account-introduction{padding-left:20px}.account-scope{letter-spacing:.03em;font-size:.65rem}.account-scope span{padding:0 5px}.account-area .section-heading{gap:0}#account-identity{margin-bottom:0}}

/* Purchase library shares the account's solid content layer and accessible controls. */
.purchase-library{margin-top:28px;max-width:900px;overflow-wrap:anywhere}.purchase-library>h3{font-size:1.7rem;margin-bottom:12px}.purchase-library>h3:focus{outline:none}.purchase-library>h3:focus-visible{outline:2px solid #fff;outline-offset:6px}.purchase-list{list-style:none;margin:28px 0;padding:0}.purchase-item{border-top:1px solid #555;padding:28px 0}.purchase-item h4{font-size:1.15rem;margin:0 0 12px;line-height:1.5}.purchase-state{color:#f1f1f1;font-weight:600}.purchase-reference{font-size:.8rem;color:#bdbdbd;overflow-wrap:anywhere}.library-empty{padding:28px 0 0;font-size:1.2rem}.purchase-library>a{display:inline-flex;align-items:center;min-height:44px}.purchase-library .actions{gap:12px}.account-area button:focus-visible,.purchase-library a:focus-visible{outline:2px solid #fff;outline-offset:4px}.purchase-library button:active{background:#333}@media(max-width:720px){.purchase-library .actions{flex-direction:column}.purchase-library .button{width:100%}.purchase-item{padding:24px 0}.purchase-library>h3{font-size:1.5rem}}

.purchase-worksheet-form{margin-top:24px;max-width:600px;padding-top:20px;border-top:1px solid #444}.purchase-worksheet-form select{max-width:100%}.purchase-worksheet-form .muted{font-size:.9rem}
