.account-layout{max-width:1100px;margin:auto}.account-panel{border:1px solid #245567;background:linear-gradient(135deg,#071d2a,#061019);padding:clamp(22px,4vw,44px);border-radius:4px;margin:24px 0}.account-panel h2{font-size:clamp(24px,3vw,36px);margin-top:0}.account-panel p{max-width:70ch;line-height:1.7;color:#bed0d8}.account-eyebrow{color:#59d5ef;font:600 12px 'Share Tech Mono',monospace;letter-spacing:.15em}.account-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:24px}.account-actions form{margin:0}.account-status{padding:14px 0;line-height:1.7;color:#c1dce6}.account-status:empty{display:none}.account-view[hidden],[hidden]{display:none!important}.account-email{overflow-wrap:anywhere;color:#91e7fa!important}.account-ledger{display:grid;gap:16px;margin-top:24px}.preorder-entry{padding:22px;border:1px solid #1b485c;background:#071924}.preorder-entry h3{margin:0 0 12px;color:#e1f5fc}.preorder-entry p{margin:8px 0}.payment-status{font:600 12px 'Share Tech Mono',monospace;letter-spacing:.05em;color:#9bc8d8}.payment-status.verified{color:#85e8c3}.account-small{font-size:13px!important;line-height:1.7!important}.consent-choice{border:1px solid #2b5364;padding:22px;margin:26px 0;background:#071b27;min-width:0}.consent-choice legend{color:#e2f4fa;font-weight:650;padding:0 8px}.consent-choice label{display:flex;align-items:flex-start;gap:12px;line-height:1.6;color:#c4dbe5;margin:12px 0;font-size:14px}.consent-choice input{margin-top:5px;accent-color:#58d5ef;flex-shrink:0}.consent-choice p{font-size:13px;line-height:1.7;color:#bad0da;max-width:80ch}.account-required{padding:22px 26px;margin:28px 0;border-left:3px solid #41c9e9;background:#082130}.account-required p{margin:8px 0;line-height:1.7}.account-required a{color:#8be5f7}.checkout-progress{min-height:1.5em;font-size:14px;line-height:1.6;color:#b4dce8}.button[aria-disabled=true]{opacity:.55;cursor:wait}.account-panel .button:disabled{opacity:.55;cursor:not-allowed}.account-panel button{font:inherit}.account-panel .text-button{color:#9ae9fb;background:none;border:1px solid #386878;padding:12px 20px;cursor:pointer}.account-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.account-info-grid div{padding:18px;border-top:1px solid #286074;color:#b9d2de;font-size:14px;line-height:1.7}.account-info-grid strong{display:block;color:#d9f1fa;margin-bottom:6px}@media(max-width:650px){.account-info-grid{grid-template-columns:1fr;gap:0}.account-actions .button,.account-actions form{width:100%}.account-actions form .button{width:100%}.consent-choice{padding:16px}.account-required{padding:18px}}
.billing-authorization{border-top:1px solid #2a5365;margin:20px 0;padding-top:20px}.billing-authorization label{display:flex;gap:12px;align-items:flex-start;color:#d1e6ee;font-size:13px;line-height:1.75}.billing-authorization input{margin-top:6px;accent-color:#58d5ef;flex-shrink:0}.billing-authorization p{font-size:12px!important;line-height:1.7!important;margin-top:12px!important}.card-controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.account-panel .danger-button{color:#ffd1c9;border-color:#8e554d}.card-controls button{padding:10px 14px;font:inherit;font-size:13px;border:1px solid #3a6b7b;background:#092335;color:#d7eff8;cursor:pointer}.card-controls button:disabled{opacity:.5;cursor:wait}.card-setup{margin-top:22px;padding:20px;border:1px solid #2c5c70;background:#071a26}.card-setup h3{margin-top:0}.card-field{min-height:90px;background:#fff;border-radius:4px;padding:10px}.billing-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.billing-contact label{font-size:13px;line-height:1.8;color:#c8dfe8}.billing-contact input,.billing-contact select{display:block;box-sizing:border-box;width:100%;padding:11px;border:1px solid #407389;background:#06131d;color:#e6f5fb;border-radius:2px;font:inherit}.billing-contact label.wide{grid-column:1/-1}@media(max-width:550px){.billing-contact{grid-template-columns:1fr}}
.card-setup{flex-basis:100%}.billing-confirm{display:flex;align-items:flex-start;gap:12px;line-height:1.7;font-size:13px;margin:18px 0}.billing-confirm input{margin-top:5px;accent-color:#58d5ef}.owner-summary{display:flex;flex-wrap:wrap;gap:18px;margin:24px 0}.owner-summary p{margin:0}.release-plan{border-top:1px solid #315a69;margin-top:22px;padding-top:18px}.release-plan label{display:block;font-size:14px;color:#cfe2eb;line-height:1.8;margin:12px 0}.release-plan input[type=text]{display:block;box-sizing:border-box;width:100%;max-width:500px;background:#06141e;border:1px solid #386679;color:#e5f6fa;padding:12px;font:inherit}.release-review{border:1px solid #96764b;padding:18px;margin-top:18px;background:#241e13}.release-review p{color:#f3e2bf}.owner-ledger .preorder-entry{overflow-wrap:anywhere}

/* Separate later policy sections without changing the first heading alignment. */
.account-panel p+h2{margin-top:32px}
.measurement-options{margin:24px 0;border:1px solid #2b5364;background:#071b27;padding:16px 22px}.measurement-options>summary{cursor:pointer;color:#d5edf5;font-size:15px;line-height:1.6}.measurement-options>summary span{color:#a4c5d2;font-size:13px;margin-left:14px}.measurement-options>summary:focus-visible{outline:2px solid #72e5fc;outline-offset:6px}.measurement-options .consent-choice{margin-bottom:4px}.measurement-options[open]>summary{margin-bottom:16px}@media(max-width:650px){.measurement-options{padding:16px}.measurement-options>summary span{display:block;margin-left:0}}
