.legal-page{max-width:820px;margin:0 auto;padding:40px 20px 72px;color:#e7e3fcc7}.legal-breadcrumb{font-size:.85rem;color:#e7e3fc80;margin-block-end:24px}.legal-breadcrumb a{color:#e7e3fcb3;text-decoration:none}.legal-breadcrumb a:hover{color:#56ca00}.legal-breadcrumb .sep{margin-inline:8px}.legal-title{font-family:Orbitron,sans-serif;font-size:2.1rem;font-weight:700;line-height:1.2;color:#e7e3fcf5;margin-block-end:8px}.legal-meta{font-size:.9rem;color:#e7e3fc80;margin-block-end:18px}.legal-intro{font-size:1.08rem;line-height:1.7;margin-block-end:28px}.legal-summary{border:1px solid rgba(86,202,0,.35);border-radius:12px;background:rgba(86,202,0,.06);padding:20px 22px;margin-block-end:28px}.legal-summary ul{margin:0;padding-inline-start:22px;list-style:disc}.legal-summary li{margin-block-end:8px;line-height:1.6}.legal-summary-title{font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#56ca00;margin-block-end:12px}.legal-summary-note{font-size:.85rem;color:#e7e3fc80;margin-block:14px 0}.legal-toc{border-radius:12px;background:rgba(255,255,255,.03);padding:18px 22px;margin-block-end:36px}.legal-toc ol{margin:0;padding-inline-start:22px;list-style:decimal;columns:2;column-gap:28px}.legal-toc li{margin-block-end:6px;break-inside:avoid}.legal-toc a{color:#e7e3fccc;text-decoration:none}.legal-toc a:hover{color:#56ca00}.legal-toc-title{font-size:.95rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#e7e3fc99;margin-block-end:12px}.legal-prose{font-size:1.02rem;line-height:1.8}.legal-prose section{scroll-margin-top:90px}.legal-prose h2{font-size:1.45rem;font-weight:600;color:#e7e3fcf5;margin-block:40px 14px;padding-block-start:24px;border-top:1px solid rgba(255,255,255,.08)}.legal-prose h3{font-size:1.12rem;font-weight:600;color:#e7e3fceb;margin-block:24px 10px}.legal-prose p{margin-block:0 16px}.legal-prose ul,.legal-prose ol{margin-block:0 16px;padding-inline-start:26px}.legal-prose ul{list-style:disc}.legal-prose ol{list-style:decimal}.legal-prose li{margin-block-end:8px}.legal-prose strong{color:#e7e3fcf2;font-weight:600}.legal-prose a{color:#56ca00;text-decoration:none}.legal-prose a:hover{text-decoration:underline}.legal-prose table{width:100%;border-collapse:collapse;font-size:.95rem;margin-block:8px 20px}.legal-prose th,.legal-prose td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.legal-prose th{color:#e7e3fceb;font-weight:600;background:rgba(255,255,255,.03)}.legal-prose .legal-callout{border-left:3px solid #56ca00;background:rgba(86,202,0,.06);border-radius:0 10px 10px 0;padding:14px 18px;margin-block:0 18px}.legal-prose .legal-caps{text-transform:uppercase;font-size:.92rem;letter-spacing:.01em;color:#e7e3fcd9}.legal-footer{margin-block-start:48px;padding-block-start:24px;border-top:1px solid rgba(255,255,255,.08);font-size:.95rem}.legal-footer a{color:#56ca00;text-decoration:none}.legal-footer a:hover{text-decoration:underline}.legal-footer .sep{margin-inline:10px;color:#e7e3fc66}@media (max-width: 700px){.legal-page{padding-block:28px 56px}.legal-title{font-size:1.6rem}.legal-toc ol{columns:1}.legal-prose table{display:block;overflow-x:auto}}
