:root{--terms-bg: #f4f7f4;--terms-card: #ffffff;--terms-text: #1e2a24;--terms-muted: #5a6c62;--terms-line: #dfe8e2;--terms-accent: #2f8f5b}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:radial-gradient(900px 460px at 50% -20%,rgba(47,143,91,.16),transparent 65%),var(--terms-bg);color:var(--terms-text)}.terms-page{padding:32px 16px 48px}.terms-wrap{max-width:940px;margin:0 auto;background:var(--terms-card);border:1px solid var(--terms-line);border-radius:24px;padding:28px 20px 24px}.terms-kicker{margin:0 0 10px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--terms-accent);font-weight:700}.terms-wrap h1{margin:0;font-size:clamp(30px,5vw,52px);line-height:1.05;letter-spacing:-.02em}.terms-meta{margin:8px 0 30px;color:var(--terms-muted);font-size:14px}.terms-wrap section{border-top:1px solid var(--terms-line);padding-top:18px;margin-top:18px}.terms-wrap h2{margin:0 0 8px;font-size:clamp(18px,2.8vw,24px)}.terms-wrap h3{margin:16px 0 8px;font-size:16px}.terms-wrap p,.terms-wrap li{margin:0;color:#2a3a30;line-height:1.7;font-size:15px}.terms-wrap ul{margin:8px 0 0 20px;padding:0;display:grid;gap:6px}.terms-wrap a{color:var(--terms-accent);text-decoration:none;border-bottom:1px solid rgba(47,143,91,.5)}.terms-footer{margin:24px 0 0;font-size:13px;color:var(--terms-muted)}@media(min-width:768px){.terms-page{padding:56px 24px 72px}.terms-wrap{padding:42px 44px 36px;border-radius:28px}}
