.legal-page{--content:1060px}.legal-hero{background:var(--olive);color:var(--cream);padding:178px 0 68px;position:relative;overflow:hidden}.legal-hero>.content-width{position:relative}.legal-hero .eyebrow{color:var(--yellow);margin-bottom:25px}.legal-hero h1{font:400 clamp(56px,6.5vw,92px)/1.05 var(--title);max-width:850px;letter-spacing:-.035em}.legal-hero h1 em{color:var(--yellow)}.legal-intro{font-size:18px;line-height:1.6;max-width:590px;margin-top:26px;position:relative;z-index:1}.legal-hero-mark{position:absolute;right:12px;bottom:-45px;font:400 220px/1 var(--title);color:#f7a9382b;transform:rotate(12deg);pointer-events:none}.legal-draft{display:flex;align-items:start;gap:12px;padding-block:23px 32px;font-size:12px;line-height:1.65;color:#5c6051}.legal-draft-dot{display:block;flex:none;width:7px;height:7px;margin-top:6px;background:var(--wine);border-radius:50%}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px;align-items:start;padding-bottom:60px}.legal-contents{position:sticky;top:120px;border-top:2px solid var(--wine);padding-top:22px}.legal-contents>.eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:17px}.legal-contents ol{list-style:none;padding:0;margin:0}.legal-contents li+li{border-top:1px solid var(--line)}.legal-contents li>a{display:flex;gap:12px;padding:12px 0;font-size:13px;line-height:1.45;text-decoration:none}.legal-contents li>a>span{font-size:10px;color:var(--wine);padding-top:2px;flex:none}.legal-contents li>a:hover{color:var(--wine);text-decoration:underline;text-underline-offset:4px}.legal-contact-shortcut{display:flex;justify-content:space-between;gap:15px;margin-top:25px;font:400 21px/1.25 var(--title);color:var(--wine)}.legal-article{min-width:0}.legal-section{padding:0 0 35px;margin-bottom:33px;border-bottom:1px solid var(--line);scroll-margin-top:120px}.legal-section-number{display:block;font-size:11px;letter-spacing:.12em;color:var(--wine);margin-bottom:12px}.legal-page main .legal-section h2{font:400 clamp(27px,2.6vw,34px)/1.2 var(--title);letter-spacing:-.02em;margin-bottom:22px}.legal-section p,.legal-section li{font-size:17px;line-height:1.75}.legal-section p+p,.legal-section ul+p{margin-top:17px}.legal-section ul{margin:18px 0;padding-left:23px}.legal-section li{padding-left:3px}.legal-section li+li{margin-top:12px}.legal-section a{color:var(--wine);text-decoration:underline;text-underline-offset:4px}.legal-source-link{display:inline-block;font-size:14px;margin-top:20px}.legal-source-link>span{margin-left:10px}.legal-contact{background:#e3e4d7;padding:35px 38px;scroll-margin-top:120px}.legal-contact .eyebrow{font-size:10px;margin-bottom:18px}.legal-page main .legal-contact h2{font:400 40px/1.1 var(--title);margin-bottom:23px}.legal-contact address{font-size:16px;line-height:1.7;font-style:normal;margin-bottom:17px}.legal-contact address strong{font-weight:600}.legal-contact>a{display:block;width:fit-content;font-size:17px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-contact>a+a{margin-top:6px}.legal-contact>a.text-link{margin-top:25px;font-size:13px;text-decoration:none}.legal-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:24px;font-size:11px;color:#5c6051}.legal-bottom>a{text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.legal-bottom>a span{margin-left:13px}.legal-related{border-top:1px solid var(--line);padding-block:33px 75px}.legal-related>.eyebrow{font-size:10px;margin-bottom:22px}.legal-related>div{display:grid;grid-template-columns:1fr 1fr;gap:35px}.legal-related a{display:flex;justify-content:space-between;gap:20px;font:400 28px/1.3 var(--title);padding-bottom:15px;border-bottom:1px solid var(--line)}.legal-related a:hover{color:var(--wine)}.legal-page main a:focus-visible{outline:3px solid var(--wine);outline-offset:5px}.legal-hero :focus-visible{outline-color:var(--yellow)}@media(max-width:1000px){.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.legal-hero{padding-top:155px}.legal-hero-mark{font-size:170px;right:0;bottom:-35px}}@media(max-width:760px){.legal-hero{padding:135px 0 48px}.legal-hero h1{font-size:clamp(46px,9vw,66px)}.legal-hero .eyebrow{font-size:9px;margin-bottom:20px}.legal-intro{font-size:16px;max-width:90%;margin-top:22px}.legal-hero-mark{font-size:135px;right:-15px;bottom:-35px;opacity:.7}.legal-draft{padding-block:20px 28px;font-size:11px}.legal-layout{grid-template-columns:1fr;gap:36px;padding-bottom:40px}.legal-contents{position:static;padding-top:18px}.legal-contents ol{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.legal-contents li{border-bottom:1px solid var(--line)}.legal-contents li+li{border-top:0}.legal-contents li>a{font-size:12px;padding:10px 0}.legal-contact-shortcut{margin-top:18px;font-size:19px}.legal-section{scroll-margin-top:100px;padding-bottom:28px;margin-bottom:29px}.legal-page main .legal-section h2{font-size:28px;margin-bottom:18px}.legal-section p,.legal-section li{font-size:16px;line-height:1.75}.legal-contact{padding:28px;scroll-margin-top:100px}.legal-page main .legal-contact h2{font-size:35px}.legal-bottom{align-items:start;font-size:10px;gap:15px}.legal-related{padding-block:28px 50px}.legal-related>div{gap:22px}.legal-related a{font-size:23px}.legal-related>.eyebrow{font-size:9px}}@media(max-width:390px){.legal-hero h1{font-size:43px}.legal-intro{max-width:100%}.legal-contents ol{grid-template-columns:1fr}.legal-related>div{grid-template-columns:1fr;gap:20px}.legal-contact{padding:24px}.legal-contact>a{font-size:16px}}@media print{.legal-page .site-header,.legal-page .footer,.legal-contents,.legal-related,.legal-bottom>a,.legal-hero-mark{display:none}.legal-hero{background:0 0;color:#000;padding:25px 0}.legal-hero h1 em{color:#000}.legal-layout{display:block}.legal-section{break-inside:avoid}.legal-page .content-width{width:100%}.legal-contact{background:0 0;border:1px solid #777}}