.legal{--legal-orange:var(--orange,#e64b2b);--legal-orange-dark:#b8361b;--legal-ink:var(--ink,#222623);--legal-muted:#555a53;--legal-line:var(--line,#e8e9e3);--legal-paper:var(--paper,#f7f8f4);background:var(--legal-paper);min-height:100vh;color:var(--legal-ink);font:16px/1.65 DM Sans,system-ui,sans-serif}.legal a{color:var(--legal-orange-dark);text-underline-offset:3px;text-decoration:underline}.legal a:hover{color:var(--legal-ink)}.legal a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #e9947d}.legal-skip{z-index:10;background:#fff;border-radius:8px;padding:10px 14px;position:absolute;top:-60px;left:12px}.legal-skip:focus{top:12px}.legal-header{justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding:24px 20px 8px;display:flex}.legal .legal-brand{color:var(--legal-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.legal .legal-brand img{object-fit:contain;width:26px;height:auto}.legal .legal-brand span{letter-spacing:.24em;font-family:Manrope,sans-serif;font-size:20px;font-weight:600}.legal .legal-back{font-size:14px;font-weight:600}.legal main.legal-main{max-width:760px;min-height:0;margin:0 auto;padding:16px 20px 48px}.legal h1,.legal h2,.legal h3{color:var(--legal-ink);font-family:Manrope,sans-serif;line-height:1.25}.legal h1{margin:4px 0 8px;font-size:clamp(28px,5vw,38px);font-weight:700}.legal h2{margin:0 0 10px;font-size:21px;font-weight:700}.legal h3{margin:18px 0 6px;font-size:17px;font-weight:700}.legal p{margin:0 0 12px}.legal ul,.legal ol{margin:0 0 12px;padding-left:22px}.legal li{margin-bottom:6px}.legal-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--legal-orange-dark);font-size:12px;font-weight:700}.legal .legal-version{color:var(--legal-muted);font-size:14px}.legal-notice{border:1px solid #f2c3b2;border-left:5px solid var(--legal-orange);background:#fff0e9;border-radius:10px;margin:16px 0 20px;padding:14px 16px}.legal-intro{font-size:17px}.legal-toc{border:1px solid var(--legal-line);background:#fff;border-radius:12px;margin:20px 0 28px;padding:16px 20px 6px}.legal .legal-toc-title,.legal .legal-related-title{letter-spacing:.12em;text-transform:uppercase;color:var(--legal-muted);margin-bottom:8px;font-size:13px}.legal-section{border-top:1px solid var(--legal-line);padding:22px 0 8px;scroll-margin-top:16px}.legal-open-items{background:#fff;border:1px dashed #b9bdaf;border-radius:10px;padding:14px 16px 4px}.legal-contact{list-style:none;padding-left:0!important}.legal-index-list{gap:12px;list-style:none;display:grid;padding-left:0!important}.legal-index-list li{border:1px solid var(--legal-line);background:#fff;border-radius:12px;margin:0;padding:14px 16px}.legal-index-list a{font-family:Manrope,sans-serif;font-size:17px;font-weight:700}.legal-index-list p{color:var(--legal-muted);margin:4px 0 0}.legal-related{border-top:2px solid var(--legal-line);margin-top:32px;padding-top:18px}.legal-related ul{flex-wrap:wrap;gap:8px 18px;padding-left:0;list-style:none;display:flex}.legal-related [aria-current=page]{font-weight:700}.legal-footer{border-top:1px solid var(--legal-line);max-width:760px;color:var(--legal-muted);margin:0 auto;padding:16px 20px 36px;font-size:14px}.legal-footer p{margin:0 0 6px}@media (max-width:520px){.legal{font-size:15px}.legal-header{padding-top:16px}.legal .legal-brand span{font-size:17px}}@media print{.legal{color:#000;background:#fff;font-size:11pt}.legal-skip,.legal .legal-back,.legal-toc,.legal-related{display:none}.legal main.legal-main,.legal-header,.legal-footer{max-width:none;padding-left:0;padding-right:0}.legal a{color:#000}.legal-section a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:9pt}.legal-notice,.legal-open-items{background:#fff;border-color:#000}.legal-section{break-inside:auto}.legal h2{break-after:avoid}}
