.legal-module__xpnSVG__hero{border-bottom:1px solid var(--rule);background:radial-gradient(50% 80% at 90% 0%, #74c94724, transparent 70%), var(--bone);padding:64px 0 40px}.legal-module__xpnSVG__hero h1{letter-spacing:-.045em;margin:18px 0 14px;font-size:clamp(38px,5vw,60px);font-weight:900;line-height:1}.legal-module__xpnSVG__hero h1 .legal-module__xpnSVG__serif{color:var(--wave-text);font-size:1.08em}.legal-module__xpnSVG__hero p{color:var(--body);max-width:680px;margin:0;font-size:18px}.legal-module__xpnSVG__meta{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--mist);flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:12px;display:flex}.legal-module__xpnSVG__meta b{color:var(--ink);font-weight:600}.legal-module__xpnSVG__body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px;padding-top:56px;padding-bottom:96px;display:grid}.legal-module__xpnSVG__toc{top:calc(var(--hdr) + 24px);font-size:14px;position:sticky}.legal-module__xpnSVG__toc b{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.legal-module__xpnSVG__toc ol{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none}.legal-module__xpnSVG__toc a{color:var(--mist);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;line-height:1.35;text-decoration:none;display:block}.legal-module__xpnSVG__toc a:hover{color:var(--ink);border-left-color:var(--wave)}.legal-module__xpnSVG__doc{max-width:760px;color:var(--body);font-size:16.5px;line-height:1.7}.legal-module__xpnSVG__doc section{scroll-margin-top:calc(var(--hdr) + 20px);padding-bottom:8px}.legal-module__xpnSVG__doc h2{color:var(--ink);letter-spacing:-.02em;margin:40px 0 12px;font-size:24px;font-weight:800}.legal-module__xpnSVG__doc section:first-child h2{margin-top:0}.legal-module__xpnSVG__doc h3{color:var(--ink);margin:22px 0 6px;font-size:17px;font-weight:700}.legal-module__xpnSVG__doc p{margin:0 0 14px}.legal-module__xpnSVG__doc ul{margin:0 0 16px;padding-left:20px}.legal-module__xpnSVG__doc li{margin:6px 0}.legal-module__xpnSVG__doc strong{color:var(--ink)}.legal-module__xpnSVG__doc a{color:var(--wave-text);text-underline-offset:3px}.legal-module__xpnSVG__summary{background:var(--tint);border:1px solid var(--rule);border-left:3px solid var(--wave);margin:0 0 36px;padding:20px 22px}.legal-module__xpnSVG__summary b{color:var(--ink);margin-bottom:8px;display:block}.legal-module__xpnSVG__summary ul{margin:0}.legal-module__xpnSVG__table{border-collapse:collapse;width:100%;margin:6px 0 18px;font-size:15px}.legal-module__xpnSVG__table th,.legal-module__xpnSVG__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:10px 12px}.legal-module__xpnSVG__table th{color:var(--ink);font-size:13px;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:var(--tint)}.legal-module__xpnSVG__contact{border:1px solid var(--rule);box-shadow:var(--shadow-hard);margin-top:40px;padding:24px}.legal-module__xpnSVG__contact h2{margin-top:0!important}@media (max-width:900px){.legal-module__xpnSVG__body{grid-template-columns:1fr;gap:28px;padding-top:32px}.legal-module__xpnSVG__toc{position:static}.legal-module__xpnSVG__toc ol{columns:2;column-gap:16px}.legal-module__xpnSVG__table,.legal-module__xpnSVG__table tbody,.legal-module__xpnSVG__table tr,.legal-module__xpnSVG__table td{width:100%;display:block}.legal-module__xpnSVG__table thead{display:none}.legal-module__xpnSVG__table tr{border-bottom:1px solid var(--rule);padding:8px 0}.legal-module__xpnSVG__table td{border:0;padding:4px 0}}@media (max-width:480px){.legal-module__xpnSVG__toc ol{columns:1}}.legal-module__xpnSVG__doc h3[id]{scroll-margin-top:calc(var(--hdr) + 20px)}
