.terms-wrap{background:var(--surface-page);max-width:920px;margin:0 auto;padding:2.5rem 1.5rem 5rem}.terms-inner{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,3.5rem);box-shadow:0 18px 48px #0f172a0f}.terms-back{color:var(--text-secondary);margin-bottom:2rem;font-size:.92rem;text-decoration:none;display:inline-flex}.terms-back:hover,.terms-section a:hover,.terms-summary a:hover{color:var(--accent-hover)}.terms-header{border-bottom:1px solid var(--border-subtle);padding-bottom:2rem}.terms-eyebrow{color:var(--accent);letter-spacing:.14em;margin:0 0 .55rem;font-size:.76rem;font-weight:800}.terms-title{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.15}.terms-updated{color:var(--text-secondary);margin:.7rem 0 0;font-size:.86rem}.terms-lead{color:var(--text-secondary);max-width:46rem;margin:1.4rem 0 0;font-size:1rem;line-height:1.85}.terms-summary{background:color-mix(in srgb, var(--accent) 8%, var(--surface-card));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border-subtle));border-radius:var(--radius-md);margin:2rem 0;padding:1.4rem 1.5rem}.terms-summary h2,.terms-toc h2{color:var(--text-primary);margin:0 0 .85rem;font-size:1rem}.terms-summary ul{margin:0;padding-left:1.25rem}.terms-summary li{color:var(--text-primary);margin:.35rem 0;font-size:.92rem;line-height:1.75}.terms-summary p{color:var(--text-secondary);margin:.85rem 0 0;font-size:.82rem}.terms-summary a,.terms-section a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.terms-toc{border-bottom:1px solid var(--border-subtle);margin-bottom:2.5rem;padding-bottom:2rem}.terms-toc ol{columns:2;column-gap:2rem;margin:0;padding:0;list-style-position:inside}.terms-toc li{break-inside:avoid;color:var(--text-secondary);margin:.3rem 0;font-size:.84rem;line-height:1.65}.terms-toc a{color:inherit;text-decoration:none}.terms-toc a:hover{color:var(--accent);text-decoration:underline}.terms-content{counter-reset:legal-section}.terms-section{margin-bottom:2.4rem;scroll-margin-top:6rem}.terms-section:last-child{margin-bottom:0}.terms-section h2{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 .8rem;font-size:1.12rem;font-weight:750;line-height:1.5}.terms-section p,.terms-section li,.terms-operator dt,.terms-operator dd{font-size:.93rem;line-height:1.85}.terms-section p,.terms-section li,.terms-operator dd{color:var(--text-secondary)}.terms-section p{margin:.65rem 0}.terms-section ol,.terms-section ul{margin:.5rem 0 0;padding-left:1.45rem}.terms-section li{margin:.48rem 0;padding-left:.2rem}.terms-operator{background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:1.2rem 0 0;padding:.5rem 1.2rem}.terms-operator div{grid-template-columns:10rem 1fr;gap:1rem;padding:.8rem 0;display:grid}.terms-operator div+div{border-top:1px solid var(--border-subtle)}.terms-operator dt{color:var(--text-primary);font-weight:700}.terms-operator dd{margin:0}@media (max-width:640px){.terms-wrap{padding:1rem .75rem 3rem}.terms-inner{border-radius:var(--radius-md)}.terms-toc ol{columns:1}.terms-operator div{grid-template-columns:1fr;gap:.2rem}}
