.sv-legal{padding:8px 0 40px}
.sv-prose{max-width:820px;color:var(--body);font-size:16.5px;line-height:1.7}
.sv-prose h2{font-family:"Fredoka",system-ui,sans-serif;color:var(--h);font-size:26px;line-height:1.25;font-weight:500;margin:42px 0 14px}
.sv-prose h3{font-family:"Fredoka",system-ui,sans-serif;color:var(--h);font-size:19px;line-height:1.3;font-weight:500;margin:28px 0 8px}
.sv-prose p{margin:0 0 14px}
.sv-prose ul,.sv-prose ol{margin:0 0 16px;padding-left:22px}
.sv-prose li{margin:0 0 6px}
.sv-prose strong{color:var(--h);font-weight:700}
.sv-prose a{color:var(--accent-h);text-decoration:underline;text-underline-offset:3px}
.sv-prose a:hover{color:#fff}
.sv-prose table{display:block;overflow-x:auto;border-collapse:collapse;margin:0 0 22px;max-width:100%;font-size:15px}
.sv-prose th,.sv-prose td{border:1px solid var(--border);padding:10px 14px;text-align:left;vertical-align:top;min-width:120px}
.sv-prose th{background:var(--surface);color:var(--h);font-weight:700}
.sv-prose td{background:rgba(19,36,61,.5)}
.sv-draftnote{max-width:820px;border:1px solid #6b5a2b;background:rgba(255,200,87,.08);color:#E9D9AE;border-radius:16px;padding:14px 18px;font-size:15px;line-height:1.55;margin:0 0 28px}
.sv-updated{color:var(--muted);font-size:14px;margin:0 0 26px}
@media (max-width:809px){.sv-prose{font-size:16px}.sv-prose h2{font-size:23px;margin-top:34px}}
