.access-page{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start;max-width:900px;padding-top:72px;padding-bottom:80px}.access-intro{padding-top:26px}.access-intro h1,.success-card h1{margin:0;color:var(--blue-deep);font-size:clamp(34px,5vw,50px);line-height:1.08;letter-spacing:-.04em}.access-intro>p:last-child,.success-card>p{color:var(--muted);font-size:16px;line-height:1.65}.access-card{padding:28px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.access-card label{display:block;margin-bottom:18px;color:var(--blue-deep);font-size:13px;font-weight:750}.access-card label small{color:var(--muted);font-weight:500}.access-card input,.access-card select,.access-card textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #b8c6d5;border-radius:8px;background:#fff;color:var(--ink);font:inherit}.access-card textarea{resize:vertical}.access-card input:focus,.access-card select:focus,.access-card textarea:focus{outline:3px solid var(--blue-soft);border-color:var(--blue)}.access-card label.choice{display:flex;align-items:center;gap:10px;font-size:15px;cursor:pointer}.access-card label.choice input{width:auto;margin:0;flex:none;accent-color:var(--blue)}.access-card>.button{width:100%}.form-note{margin:12px 0 0;color:var(--muted);font-size:11px;text-align:center}.success-card{grid-column:1/-1;max-width:620px;margin:20px auto;text-align:center}.success-card .button{width:auto;margin-top:16px}@media(max-width:700px){.access-page{grid-template-columns:1fr;gap:22px;padding-top:42px}.access-intro{padding-top:0}.access-card{padding:22px}.success-card{margin:0}}
