.terms-main{background:var(--ground);padding:clamp(96px,12vw,176px) var(--m) clamp(80px,10vw,144px)}.terms-doc{max-width:65ch;margin:0 auto;background:var(--panel);border-top:4px solid var(--gold);padding:clamp(28px,5vw,64px) clamp(20px,5vw,64px)}.terms-head{margin-bottom:clamp(32px,4vw,48px)}.ws .terms-h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);line-height:1;color:var(--ink)}.terms-lead{font-size:var(--step-lead);line-height:1.4;color:var(--ink)}.terms-notice{margin:clamp(32px,4vw,48px) 0;padding:20px 24px;background:var(--panel-2);border-left:4px solid var(--gold)}.terms-notice p{color:var(--ink)}.terms-notice-label{color:var(--gold);font-weight:500}.terms-intro{color:var(--muted)}.terms-clauses{display:grid;gap:4px;margin-top:32px}.terms-clause{display:grid;grid-template-columns:3.25rem 1fr;gap:16px;padding:24px;background:var(--panel-2)}.terms-num{font-size:var(--step-lead);font-weight:500;line-height:1.15;color:var(--gold);font-variant-numeric:tabular-nums}.terms-clause-body{min-width:0}.ws .terms-clause-h{font-size:var(--step-lead);line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin-bottom:10px}.terms-clause-body p{color:var(--muted);overflow-wrap:anywhere}.terms-close{margin-top:clamp(32px,4vw,48px);color:var(--ink)}@media (max-width:600px){.terms-main{padding-top:88px}.terms-doc{background:transparent;padding:28px 0 0}.terms-notice{padding:20px}.terms-clause{grid-template-columns:1fr;gap:6px;padding:20px}}