.legal-page{background:#05090f}.legal-shell{max-width:1280px;margin:0 auto;padding:0 48px;position:relative}.legal-page:before{content:"";position:absolute;inset:0 0 auto;height:620px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 80% 15%,#2d639425,transparent 55%),radial-gradient(ellipse at 95% 5%,#ff571a0c,transparent 40%)}.legal-page .site-header{height:auto;max-height:none;padding:32px 0;gap:24px}.legal-page .brand{width:220px;max-width:48%}.legal-home{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;color:var(--muted);transition:color .2s}.legal-home:hover{color:var(--orange)}.legal-hero{padding:72px 0 52px;border-bottom:1px solid #b5bfd126}.legal-hero .eyebrow{font-size:11px;letter-spacing:.24em;margin:0 0 22px;color:#ffc0a6}.legal-hero h1{font-size:clamp(46px,6.5vw,82px);letter-spacing:-.045em;line-height:1.04;max-width:850px}.legal-hero h1 .accent{display:inline}.legal-summary{max-width:650px;font-size:19px;line-height:1.7;margin:25px 0;color:var(--muted)}.legal-date{display:flex;gap:10px;align-items:center;font-size:12px;letter-spacing:.04em;color:#a4b1c7}.legal-date:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 12px #ff571a50}.legal-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:70px;padding:48px 0 70px}.legal-toc{align-self:start;position:sticky;top:30px;display:flex;flex-direction:column;gap:3px}.legal-toc-title{font-size:11px;color:#97a9c4;text-transform:uppercase;letter-spacing:.18em;margin:0 0 16px}.legal-toc a{display:block;padding:11px 0;font-size:14px;color:#b5bfd1;border-left:1px solid #ffffff20;padding-left:18px;transition:color .2s,border-color .2s}.legal-toc a:hover,.legal-toc a:focus-visible{color:#fff;border-left-color:var(--orange)}.legal-content{max-width:780px;min-width:0}.legal-section{scroll-margin-top:32px;padding:32px 0;border-bottom:1px solid #ffffff14}.legal-section:first-child{padding-top:0}.legal-section:last-child{border-bottom:0;padding-bottom:0}.legal-section h2{font-size:27px;line-height:1.25;letter-spacing:-.03em;margin:0 0 20px;font-weight:650}.legal-section h3{font-size:18px;line-height:1.4;letter-spacing:-.015em;margin:27px 0 12px}.legal-section h3:first-of-type{margin-top:18px}.legal-section p,.legal-section li,.legal-section dd,.legal-section dt{font-size:15px;line-height:1.8;color:#bec9dc}.legal-section p{margin:0 0 16px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{padding-left:21px;margin:12px 0 18px}.legal-section li{padding-left:4px;margin:9px 0}.legal-section strong{color:#eaf0fa;font-weight:600}.legal-section a{color:#f0f4fb;text-decoration:underline;text-decoration-color:#ff875975;text-underline-offset:4px;overflow-wrap:anywhere}.legal-section a:hover{color:#ffad8c;text-decoration-color:currentColor}.legal-facts{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px 26px;padding:22px 26px;margin:20px 0;background:#ffffff03;border:1px solid #ffffff12;border-radius:14px}.legal-facts dt{color:#97a9c4;font-size:13px}.legal-facts dd{margin:0;overflow-wrap:anywhere}.legal-note{padding:20px 24px;border-left:2px solid #ff571a99;background:linear-gradient(90deg,#ff571a08,transparent);margin:24px 0}.legal-note p{font-size:14px}.legal-note strong{display:block;margin-bottom:6px}.legal-section .legal-rights{columns:2;column-gap:32px}.legal-rights li{break-inside:avoid}.legal-contact{display:inline-flex;align-items:center;gap:12px}.legal-page .site-footer{padding:0 0 28px;background:none}.legal-page .footer-bottom{margin-top:0;padding-top:20px}.legal-page .footer-links [aria-current="page"]{color:#f7f8fc}.legal-sources{font-size:13px!important;color:#97a9c4!important}
@media(max-width:1000px){.legal-layout{grid-template-columns:170px minmax(0,1fr);gap:38px}.legal-shell{padding:0 32px}.legal-facts{grid-template-columns:1fr;gap:3px;padding:20px}.legal-facts dd+dt{margin-top:12px}}
@media(max-width:700px){.legal-shell{padding:0 24px}.legal-page .site-header{padding:24px 0}.legal-page .brand{width:175px}.legal-home{font-size:12px;gap:6px}.legal-hero{padding:45px 0 34px}.legal-hero h1{font-size:clamp(42px,10.5vw,64px)}.legal-summary{font-size:16px;margin:20px 0}.legal-date{font-size:11px}.legal-layout{display:block;padding:28px 0 44px}.legal-toc{position:static;display:flex;flex-flow:row wrap;gap:6px 20px;padding-bottom:28px;margin-bottom:8px;border-bottom:1px solid #ffffff14}.legal-toc-title{flex-basis:100%;margin-bottom:7px}.legal-toc a{padding:8px 0;border:0;font-size:13px}.legal-toc a:hover{text-decoration:underline;text-underline-offset:4px}.legal-section{padding:26px 0;scroll-margin-top:20px}.legal-section:first-child{padding-top:22px}.legal-section h2{font-size:24px}.legal-section p,.legal-section li,.legal-section dd{font-size:15px}.legal-section .legal-rights{columns:1}.legal-note{padding:16px 18px}.legal-page .footer-bottom{padding-top:20px}}
@media(prefers-contrast:more){.legal-section p,.legal-section li,.legal-section dd,.legal-section dt,.legal-toc a,.legal-summary,.legal-date,.legal-home{color:#fff}}
@media print{:root{color-scheme:light;background:#fff;color:#000}.legal-page{background:#fff}.legal-page:before,.legal-home,.legal-toc,.site-footer,.skip-link{display:none}.legal-shell{max-width:none;padding:0}.legal-page .site-header{padding:0 0 20px}.legal-page .brand img{filter:brightness(0)}.legal-hero{padding:0 0 24px;border-color:#ccc}.legal-hero h1{font-size:36px}.legal-hero .eyebrow,.legal-hero .accent,.legal-summary,.legal-date{color:#222}.legal-layout{display:block;padding:0}.legal-content{max-width:none}.legal-section{padding:20px 0;border-color:#ddd}.legal-section h2{font-size:21px;break-after:avoid}.legal-section h3{break-after:avoid}.legal-section p,.legal-section li,.legal-section dt,.legal-section dd,.legal-section strong,.legal-section a,.legal-sources{color:#222!important}.legal-facts,.legal-note{background:none;border-color:#ccc}.legal-section{break-inside:auto}.legal-facts,.legal-note{break-inside:avoid}}