.access-page{max-width:1100px;margin:auto;padding:28px 32px 64px}.access-page header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.access-content{max-width:720px;margin:60px auto}.access-content h1{margin:14px 0;font-size:clamp(30px,4vw,48px);line-height:1.35}.access-content p{color:var(--muted);line-height:1.8}.access-content form{background:var(--white);border:1px solid var(--line);border-radius:8px;margin-top:30px;padding:28px}.access-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.access-content label{flex-direction:column;gap:9px;margin-bottom:22px;font-size:14px;display:flex}.access-content input,.access-content select,.access-content textarea{background:var(--paper);width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:4px;padding:12px}.access-content .access-honeypot{display:none}.access-policy,.access-content small{font-size:12px}.access-content small{color:var(--muted);margin-top:14px;display:block}.access-receipt{border:1px solid var(--green);margin-top:30px;padding:28px}.access-receipt code{overflow-wrap:anywhere;direction:ltr;margin:20px 0;display:block}@media (max-width:650px){.access-page{padding:20px}.access-content{margin-top:35px}.access-fields{grid-template-columns:1fr}.access-content form{padding:20px}}.access-content form{border:0;border-top:3px solid var(--signal);background:var(--surface);border-radius:12px}.access-content input,.access-content select,.access-content textarea{border-radius:var(--radius-control)}.access-receipt{border:0;border-inline-start:3px solid var(--team-one);background:var(--surface)}.access-plan-link{min-height:44px;color:var(--team-one);align-items:center;font-size:13px;display:inline-flex}
