.legal-page{--accent:#0059fd}.legal-page[data-event=paw]{--accent:#e42608}.legal-hero{border-bottom:1px solid var(--ink);isolation:isolate;padding:65px 7% 50px;position:relative;overflow:hidden}.legal-hero:after{content:"";border:65px solid var(--accent);opacity:.06;z-index:-1;border-radius:50%;width:330px;height:330px;position:absolute;top:-60px;right:-80px}.legal-breadcrumb{color:var(--muted);margin-bottom:38px;font-size:11px}.legal-breadcrumb a{border-bottom:1px solid var(--accent);color:var(--ink);padding-bottom:3px}.legal-hero h1{text-transform:uppercase;letter-spacing:-.02em;max-width:900px;margin:0 0 25px;font-size:clamp(60px,8vw,112px);line-height:.9}.legal-hero h1 em{color:var(--accent);letter-spacing:-.05em;text-transform:none;margin-top:12px;font:700 .53em/1.15 DM Sans,Arial,sans-serif;display:block}.legal-lead{max-width:680px;color:var(--muted);font-size:14px}.legal-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;font-size:10px;display:flex}.legal-meta span{border:1px solid var(--line);padding:7px 10px}.legal-meta .legal-draft{color:var(--accent);border-color:var(--accent);font-weight:700}.legal-layout{grid-template-columns:235px minmax(0,750px);align-items:start;gap:7%;padding:55px 7% 85px;display:grid}.legal-toc{align-self:start;position:sticky;top:110px}.legal-toc>p{letter-spacing:.1em;color:var(--accent);margin:0 0 15px;font-size:10px;font-weight:700}.legal-toc ol{border-top:1px solid var(--line);counter-reset:legal;margin:0;padding:0;list-style:none}.legal-toc ol a{counter-increment:legal;border-bottom:1px solid var(--line);gap:12px;padding:12px 0;font-size:11px;line-height:1.5;display:flex}.legal-toc ol a:before{content:counter(legal,decimal-leading-zero);color:var(--accent);padding-top:2px;font-size:9px}.legal-toc ol a:hover{color:var(--accent)}.legal-content{min-width:0}.legal-chapter{border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:35px;scroll-margin-top:110px}.legal-chapter:last-child{border-bottom:0;margin-bottom:0}.legal-chapter h2{text-transform:none;margin:0 0 20px;font-size:clamp(29px,3vw,38px);line-height:1.1}.legal-chapter h2 small{color:var(--accent);vertical-align:middle;margin-right:13px;font:600 10px DM Sans,Arial,sans-serif;display:inline-block}.legal-chapter p,.legal-chapter li{color:#454540;font-size:13px;line-height:1.9}.legal-chapter strong{color:var(--ink)}.legal-chapter p{margin:0 0 17px}.legal-chapter p:last-child{margin-bottom:0}.legal-chapter ul{margin:0;padding-left:20px}.legal-chapter li{margin-bottom:12px;padding-left:5px}.legal-chapter a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-table-wrap{max-width:100%;margin-bottom:20px;overflow:auto}.legal-chapter table{border-collapse:collapse;width:100%;min-width:530px;font-size:11px;line-height:1.7}.legal-chapter th{text-align:left;background:var(--ink);color:#fff;padding:12px;font-size:10px}.legal-chapter td{border:1px solid var(--line);vertical-align:top;padding:14px 12px}.legal-chapter td:first-child{width:24%;font-weight:700}.legal-inline-button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.legal-contact-card{border:1px solid var(--ink);box-shadow:4px 4px 0 var(--accent);margin-top:25px;padding:22px}.legal-contact-card strong{font-size:15px}.legal-contact-card p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.8}.legal-contact-card a{color:var(--accent);text-decoration:underline}.legal-reading-note{border-left:3px solid var(--accent);color:var(--muted);background:#ece9e2;margin-bottom:32px;padding:18px 20px;font-size:12px;line-height:1.8}@media (width<=900px){.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:5%}.legal-hero{padding-top:45px}}@media (width<=700px){.legal-layout{padding:35px 6% 55px;display:block}.legal-toc{margin-bottom:40px;position:static}.legal-toc ol{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.legal-toc ol a{padding:10px 0;font-size:10px}.legal-contact-card{display:none}.legal-hero{padding:35px 6%}.legal-breadcrumb{margin-bottom:28px;font-size:10px}.legal-hero h1{font-size:clamp(51px,12vw,75px)}.legal-lead{font-size:12px}.legal-hero:after{right:-150px}.legal-chapter p,.legal-chapter li{font-size:12px}.legal-chapter h2{font-size:29px}.legal-chapter{scroll-margin-top:90px}.legal-chapter td{padding:10px}.legal-table-wrap{margin-right:-3px}}@media print{.announcement,.site-header,.legal-toc,footer,.cookie-banner,.cookie-dialog,.legal-breadcrumb{display:none!important}.legal-hero{padding:0 0 20px}.legal-hero h1{font-size:40px}.legal-layout{padding:25px 0;display:block}.legal-chapter{break-inside:avoid}.legal-chapter p,.legal-chapter li{color:#000;font-size:10pt}.legal-chapter table{min-width:0}.legal-chapter th{color:#000;background:#fff;border-bottom:1px solid #000}body{background:#fff!important}}
