.legal-hero{text-align:center;padding:clamp(40px,6vw,70px) 0 0}.legal-hero .eyebrow{justify-content:center}.legal-hero h1{letter-spacing:-.02em;margin:12px 0 0;font-family:Fredoka,sans-serif;font-size:clamp(34px,5vw,52px);font-weight:600;line-height:1.05}.legal-meta{color:var(--muted);margin-top:16px;font-family:JetBrains Mono,monospace;font-size:12.5px}.legal-sec{padding-top:clamp(28px,4vw,44px)}.legal-doc{max-width:780px;margin:0 auto}.legal-note{background:var(--surface);border:1px solid #2d1a0e1a;border-left:3px solid var(--peach-mid);color:var(--mid-brown);border-radius:14px;margin-bottom:8px;padding:18px 22px;font-size:14px;font-weight:600;line-height:1.65}.legal-doc h2{color:var(--dark);letter-spacing:-.01em;border-top:1px solid #2d1a0e1a;margin:38px 0 14px;padding-top:26px;font-family:Fredoka,sans-serif;font-size:clamp(20px,2.4vw,26px);font-weight:600}.legal-doc h3{color:var(--dark);margin:24px 0 8px;font-family:Fredoka,sans-serif;font-size:17.5px;font-weight:600}.legal-doc p{color:var(--mid-brown);text-wrap:pretty;margin:0 0 14px;font-size:15.5px;font-weight:600;line-height:1.72}.legal-doc ul{flex-direction:column;gap:11px;margin:0 0 18px;padding:0;list-style:none;display:flex}.legal-doc li{color:var(--mid-brown);text-wrap:pretty;padding-left:28px;font-size:15.5px;font-weight:600;line-height:1.62;position:relative}.legal-doc li:before{content:"";background:var(--juice);border-radius:50% 50% 50% 0;width:9px;height:9px;position:absolute;top:9px;left:7px;transform:rotate(45deg);box-shadow:0 3px 8px #e39a7b52}.legal-doc a{color:var(--peach-mid);font-weight:800}.subproc{border-collapse:collapse;width:100%;margin:8px 0 18px}.subproc th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid #2d1a0e29;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.subproc td{color:var(--mid-brown);vertical-align:top;border-bottom:1px solid #2d1a0e14;padding:12px 14px;font-size:14.5px;font-weight:600}.subproc td:first-child{color:var(--dark);white-space:nowrap;font-family:Fredoka,sans-serif;font-weight:600}.legal-fine{color:var(--muted);font-size:13px;font-style:italic;font-weight:600}@media (max-width:600px){.subproc td:first-child{white-space:normal}}
