.terms-page{max-width:880px}.terms-header{border-bottom:1px solid var(--line);padding-bottom:22px}.terms-meta,.terms-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.terms-meta{color:var(--soft);font-size:13px}.terms-version{font-weight:700}.terms-draft{border:1px solid var(--line);border-radius:20px;padding:2px 9px;background:var(--surface-soft)}.terms-draft-note{font-size:14px;color:var(--soft);margin:12px 0 18px}.terms-tools{font-size:14px;margin:18px 0}.terms-tools label{display:inline-flex;align-items:center;gap:8px;margin:0}.terms-tools select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--control);border-radius:6px;max-width:100%;padding:7px}.terms-status button,.terms-tools button{font-size:13px;font-weight:500;padding:6px 10px}.terms-status{color:var(--soft);font-size:13px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:26px}.terms-body{font-size:15px;line-height:1.9;padding-top:4px;overflow-wrap:anywhere}.terms-body h2{font-size:20px;margin:32px 0 16px;padding-top:8px;scroll-margin-top:16px}.terms-body p{white-space:pre-wrap;margin:13px 0}.terms-body .terms-list-item{padding-inline-start:18px;margin:4px 0;position:relative}.terms-list-item:before{content:"•";position:absolute;inset-inline-start:2px}@media(max-width:660px){.terms-tools{gap:12px}.terms-tools label{width:100%}.terms-tools select{flex:1 1;min-width:0}.terms-body{font-size:14px}.terms-body h2{font-size:18px}.terms-page h1{font-size:31px}}@media print{.terms-status,.terms-tools,footer,header:not(.terms-header){display:none}.terms-page{max-width:none;padding:0}.terms-body h2{page-break-after:avoid;break-after:avoid}.terms-body p{orphans:3;widows:3}}