.page-legal .container-narrow{max-width:820px}.page-legal .legal-hero{background:var(--bg-dark);color:#fff;padding:160px 0 56px}.page-legal .legal-eyebrow{align-items:center;gap:14px;margin-bottom:20px;display:flex}.page-legal .legal-eyebrow:before{content:"";background:var(--terra);width:48px;height:1px}.page-legal .legal-eyebrow span{font:500 12px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--terra-ink)}.page-legal .legal-hero h1{font:400 clamp(34px, 4.8vw, 56px) / 1.12 var(--font-serif);color:#fff;margin:0}.page-legal .legal-updated{font:500 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#ffffff75;border-top:1px solid #ffffff24;margin:24px 0 0;padding-top:20px}.page-legal .legal-body{background:var(--bg-alt);padding:64px 0 96px}.page-legal .legal-intro p{font:400 19px/1.72 var(--font-sans);color:var(--dark)}.page-legal .legal-section{margin-top:48px}.page-legal .legal-section h2{font:400 clamp(24px, 2.8vw, 30px) / 1.24 var(--font-serif);color:var(--dark);margin:0 0 16px}.page-legal .legal-body p{font:400 17px/1.75 var(--font-sans);color:var(--mid);margin:0 0 18px}.page-legal .legal-body ul{margin:0 0 18px;padding-left:20px}.page-legal .legal-body li{font:400 17px/1.7 var(--font-sans);color:var(--mid);margin-bottom:9px}.page-legal .legal-body a{color:var(--terra-dark);overflow-wrap:anywhere;border-bottom:1px solid;text-decoration:none}.page-legal .legal-table-wrap{border:1px solid var(--border);background:var(--bg);border-radius:8px;overflow-x:auto}.page-legal .legal-table{border-collapse:collapse;width:100%;min-width:620px}.page-legal .legal-table th,.page-legal .legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);font:400 15px/1.6 var(--font-sans);color:var(--mid);padding:14px 18px}.page-legal .legal-table th{font:500 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--light);background:var(--bg-alt);white-space:nowrap}.page-legal .legal-table tr:last-child td{border-bottom:0}.page-legal .legal-table code{color:var(--dark);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.page-legal .legal-note{color:var(--light);margin:18px 0 0;font-size:15px}@media (max-width:900px){.page-legal .legal-hero{padding:128px 0 44px}.page-legal .legal-body{padding:44px 0 64px}.page-legal .legal-section{margin-top:36px}}.page-legal .nav-menu a{white-space:nowrap}@media (max-width:1200px){.page-legal .nav-menu{gap:20px}}@media (min-width:769px) and (max-width:1010px){.page-legal .nav-menu{gap:18px}.page-legal .nav-cta{display:none}}.page-legal .legal-toc{background:var(--bg);border:1px solid var(--border);border-radius:8px;margin:36px 0 8px;padding:24px 28px}.page-legal .legal-toc-title{font:500 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--light);margin:0 0 12px}.page-legal .legal-toc ol{columns:2;column-gap:32px;margin:0;padding-left:20px}.page-legal .legal-toc li{break-inside:avoid;margin-bottom:7px;font-size:15px}.page-legal .legal-toc a{color:var(--mid);border-bottom:0}.page-legal .legal-toc a:hover{color:var(--terra-dark)}.page-legal .legal-num{color:var(--terra-ink);vertical-align:.18em;margin-right:4px;font-size:.72em}.page-legal .legal-section{scroll-margin-top:96px}@media (max-width:700px){.page-legal .legal-toc ol{columns:1}}
