.legal-page{background:#fff} .legal-page__hero{position:relative;padding:140px 0 40px;color:#fff;background:radial-gradient(120% 90% at 90% 0,rgba(166,226,46,0.12),transparent 55%),#1a1a1a} .legal-page__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;color:rgba(255,255,255,0.55)} .legal-page__breadcrumb a{color:rgba(255,255,255,0.75);text-decoration:none} .legal-page__breadcrumb a:hover{color:var(--accent,#a6e22e)} .legal-page__title{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08;color:#fff} .legal-page__intro{margin:14px 0 0;max-width:60ch;font-size:17px;line-height:1.6;color:rgba(255,255,255,0.82)} .legal-page__updated{margin:14px 0 0;display:inline-block;padding:5px 12px;border:1px solid rgba(255,255,255,0.16);border-radius:999px;font-size:12px;font-weight:600;letter-spacing:0.02em;color:rgba(255,255,255,0.6)} .legal-page__body{padding:48px 0 72px} .legal-page__prose{max-width:820px;color:#2b2b2b;font-size:16px;line-height:1.75} .legal-page__prose>*:first-child{margin-top:0} .legal-page__prose h2{margin:38px 0 14px;padding-top:18px;border-top:1px solid var(--border,#e6e6e6);font-size:22px;line-height:1.25;color:#141414} .legal-page__prose h2:first-of-type{border-top:0;padding-top:0} .legal-page__prose h3{margin:26px 0 10px;font-size:17px;color:#1f1f1f} .legal-page__prose p{margin:0 0 16px} .legal-page__prose ul,.legal-page__prose ol{margin:0 0 18px;padding-left:22px} .legal-page__prose li{margin-bottom:8px} .legal-page__prose li::marker{color:#7a9b27} .legal-page__prose strong{color:#141414;font-weight:700} .legal-page__prose a{color:#5a7d12;text-decoration:underline;text-underline-offset:2px;word-break:break-word} .legal-page__prose a:hover{color:#141414} .legal-page__prose table{width:100%;margin:0 0 20px;border-collapse:collapse;font-size:14px} .legal-page__prose th,.legal-page__prose td{padding:10px 12px;border:1px solid var(--border,#e6e6e6);text-align:left;vertical-align:top} .legal-page__prose th{background:#f6f7f4;font-weight:700} @media (max-width:720px){.legal-page__hero{padding:120px 0 32px} .legal-page__body{padding:32px 0 56px} .legal-page__prose{font-size:15px}}