.legal-page{padding:64px 0 96px}.legal-page__container{width:min(900px,100% - 48px)}.legal-page__back{min-height:44px;color:var(--muted);border-radius:8px;align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.legal-page__back:hover{color:var(--text)}.legal-page__back:focus-visible,.legal-document__content a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.legal-document{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface);box-shadow:0 8px 24px var(--shadow-color);border-radius:20px;margin-top:26px}.legal-document__header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 7%, var(--surface));padding:clamp(32px,6vw,62px)}.legal-document__header>p{color:color-mix(in srgb, var(--primary) 54%, var(--text) 46%);letter-spacing:.07em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600}.legal-document__header h1{max-width:760px;color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(34px,5vw,52px);font-weight:600;line-height:1.12}.legal-document__header dl{flex-wrap:wrap;gap:18px 42px;margin:34px 0 0;display:flex}.legal-document__header dl>div{gap:4px;display:grid}.legal-document__header dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.legal-document__header dd{color:var(--text);margin:0;font-size:14px;font-weight:500}.legal-document__content{color:var(--text);padding:clamp(32px,6vw,62px)}.legal-document__content>:first-child{margin-top:0}.legal-document__content h2{color:var(--text);letter-spacing:-.015em;margin:48px 0 16px;font-size:27px;font-weight:600;line-height:1.25}.legal-document__content h3{color:var(--text);margin:30px 0 12px;font-size:19px;font-weight:600;line-height:1.35}.legal-document__content p,.legal-document__content li{color:color-mix(in srgb, var(--text) 82%, var(--muted));font-size:16px;line-height:1.72}.legal-document__content p{margin:0 0 18px}.legal-document__content ul,.legal-document__content ol{margin:16px 0 22px;padding-left:24px}.legal-document__content li+li{margin-top:9px}.legal-document__content a{color:color-mix(in srgb, var(--primary) 60%, var(--text) 40%);text-underline-offset:3px;border-radius:4px}.legal-document__content code{border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-mono);border-radius:6px;padding:2px 6px;font-size:.88em}.legal-document__content blockquote{border-left:4px solid var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface));margin:28px 0;padding:18px 20px}.legal-document__content blockquote p:last-child{margin-bottom:0}.legal-document__content table{border-collapse:collapse;width:100%;margin:24px 0;font-size:14px;display:block;overflow-x:auto}.legal-document__content th,.legal-document__content td{border:1px solid var(--border);text-align:left;vertical-align:top;min-width:130px;padding:12px}.legal-document__content th{background:var(--bg);font-weight:600}.legal-page__back--bottom{margin-top:26px}@media (width<=599px){.legal-page{padding:36px 0 68px}.legal-page__container{width:min(100% - 32px,900px)}.legal-document{border-radius:16px;margin-top:18px}.legal-document__header dl{gap:16px;margin-top:26px;display:grid}.legal-document__content h2{margin-top:38px;font-size:23px}.legal-document__content h3{font-size:18px}.legal-document__content p,.legal-document__content li{font-size:15px;line-height:1.68}}@media (width<=359px){.legal-document__header,.legal-document__content{padding:28px}.legal-document__header h1{font-size:29px}}@media print{@page{margin:18mm}html,body,.legal-page{background:#fff!important}.site-header,.legal-page__back{display:none!important}.legal-page{padding:0}.legal-page__container{width:100%}.legal-document{box-shadow:none;border:0;margin:0}.legal-document__header,.legal-document__content{padding:0}.legal-document__header{background:#fff;padding-bottom:24px}.legal-document__content{padding-top:18px}.legal-document__content a{color:inherit}.legal-document__content h2,.legal-document__content h3{break-after:avoid}.legal-document__content p,.legal-document__content li,.legal-document__content blockquote,.legal-document__content table{break-inside:avoid}}
