.contract-accept-page{background:var(--bg);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.contract-accept-card{border:1px solid var(--line);background:var(--surface-2);width:min(680px,100%);box-shadow:var(--shadow);border-radius:18px;gap:14px;padding:32px;display:grid}.contract-accept-card h1{font:760 26px/1.2 var(--font-display);letter-spacing:-.02em;margin:0}.contract-accept-card>p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.6}.contract-accept-card .section-kicker{align-items:center;gap:6px;display:inline-flex}.contract-accept-docs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contract-accept-docs li{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.contract-accept-docs a{color:var(--lime);font-weight:700}.contract-accept-docs small{color:var(--muted)}.contract-accept-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:6px;display:grid}.contract-accept-form .wide{grid-column:1/-1}.contract-accept-form label{gap:6px;font-size:13px;font-weight:650;display:grid}.contract-accept-form input:not([type=checkbox]){border:1px solid var(--line-strong);color:var(--text);background:var(--surface);border-radius:9px;padding:10px 12px;font-size:14px}.contract-accept-check{color:var(--text-soft);grid-template-columns:auto 1fr;align-items:start;line-height:1.5;font-weight:500!important}.contract-accept-check input{margin-top:3px}.contract-accept-actions{justify-content:space-between;gap:12px;display:flex}.contract-accept-actions button{align-items:center;gap:8px;display:inline-flex}@media (max-width:600px){.contract-accept-card{padding:22px}.contract-accept-form{grid-template-columns:1fr}}
