.terms-page>header{padding-bottom:28px;border-bottom:1px solid var(--ui-border)}.terms-page>header h1{font-size:clamp(40px,5.5vw,64px)}.terms-page>header p{color:var(--ui-secondary);font-size:15px;line-height:1.7}.terms-page .terms-sections{max-width:76ch;margin-top:32px}.terms-sections section{padding:0 0 28px;border-bottom:1px solid var(--ui-border)}.terms-sections section+section{margin-top:28px}.terms-sections h2{display:flex;align-items:baseline;gap:16px;font-family:var(--font-sans),sans-serif;font-size:18px;font-weight:500;text-transform:none;letter-spacing:-.02em;line-height:1.4;color:var(--ui-text)}.terms-sections h2>span{flex-shrink:0;margin:0;font-family:var(--font-mono),monospace;font-size:11px;color:var(--ui-accent)}.terms-sections p{font-size:15px;line-height:1.8;color:var(--ui-secondary)}.terms-page>p:last-child{max-width:76ch;margin-top:28px;padding:20px;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-panel);color:var(--ui-secondary);font-size:13px;line-height:1.7}.terms-page a:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}@media (min-width:1024px){.terms-sections section>p{padding-left:32px}}@media (max-width:639px){.terms-sections p{font-size:15px;line-height:1.75}}@media (prefers-reduced-motion:reduce){.terms-page *,.terms-page :before{animation:none!important;transition:none!important}}