.prep-page{color:#492b3e;max-width:1120px;min-height:100vh;font-family:var(--font-instrument-sans),sans-serif;background:#fffdfb;margin:auto;padding:28px 24px 120px}.prep-header{align-items:center;gap:16px;margin-bottom:40px;display:flex}.prep-header nav{gap:24px;margin-left:auto;display:flex}.prep-page a{color:inherit;text-underline-offset:5px;text-decoration:underline}.prep-page h1{letter-spacing:-.045em;max-width:780px;margin:18px 0;font-size:clamp(2.3rem,5vw,4rem);line-height:1.05}.prep-page h2{letter-spacing:-.02em;font-size:1.5rem}.prep-page h3{font-size:1.15rem}.prep-page p{line-height:1.6}.prep-eyebrow{text-transform:uppercase;letter-spacing:.06em;font-family:monospace;font-size:.75rem}.prep-lead{max-width:760px;font-size:1.2rem}.prep-notice{background:#f5f1f2;border-left:3px solid #916a70;padding:16px}.prep-grid{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}.prep-card{background:#fffdfb;border:1px solid #d8c8d2;border-radius:20px;margin-bottom:24px;padding:24px}.prep-page label{margin:16px 0;font-size:.9rem;font-weight:600;display:block}.prep-page input:not([type=checkbox]),.prep-page select,.prep-page textarea{color:#492b3e;width:100%;min-width:0;font:inherit;background:#fffdfb;border:1px solid #916a70;border-radius:8px;margin-top:8px;padding:12px;display:block}.prep-page fieldset{border:1px solid #d8c8d2;border-radius:12px;margin:18px 0;padding:16px}.prep-page small{line-height:1.6;display:block}.prep-page button{color:#fffdfb;font:inherit;cursor:pointer;background:#240b21;border:0;border-radius:10px;padding:14px 20px}.prep-page button:disabled{opacity:.45;cursor:default}.prep-page :focus-visible{outline-offset:3px;outline:3px solid #916a70}.prep-check{align-items:flex-start;gap:10px;line-height:1.5;display:flex!important}.prep-check input{accent-color:#492b3e;flex-shrink:0;width:20px;height:20px}.prep-table{overflow-x:auto}.prep-page table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.prep-page th,.prep-page td{white-space:nowrap;border-bottom:1px solid #d8c8d2;padding:14px 10px}.prep-page caption{text-align:left;margin:10px}.prep-page details{overflow-wrap:anywhere;margin:20px 0}.prep-page summary{cursor:pointer}.prep-reward{background:#f5f1f2;border-radius:14px;margin:24px 0;padding:20px}.prep-page [role=status]{overflow-wrap:anywhere}@media (max-width:640px){.prep-page{padding:20px 16px 110px}.prep-grid{grid-template-columns:1fr}.prep-card{padding:18px}.prep-header{gap:8px}.prep-header nav{gap:14px}.prep-page h1{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.prep-page *{scroll-behavior:auto}}
