.legal-page{--legal-ink: #20201d;--legal-muted: #66645d;--legal-line: #dedbd2;color:var(--legal-ink);background:#faf9f6;padding:64px max(24px,calc((100vw - 1200px)/2)) 80px;font-family:Arial,sans-serif;font-size:16px;line-height:1.75;overflow-wrap:anywhere}.legal-page *{box-sizing:border-box}.legal-page [hidden]{display:none!important}.legal-page a{color:inherit;text-decoration:underline;text-underline-offset:4px}.legal-page :is(a,button):focus-visible{outline:3px solid #8a6500;outline-offset:5px}.legal-page h1,.legal-page h2{font-family:TrattoriaLanding,Georgia,serif;font-weight:400;line-height:1.2;text-wrap:balance}.legal-page h1{max-width:900px;font-size:clamp(36px,5vw,68px);margin:14px 0 24px}.legal-page p{margin:0 0 18px}.legal-page .legal-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.13em;font-weight:700}.legal-page .legal-intro{max-width:740px;font-size:21px;line-height:1.5}.legal-page .legal-version{margin-top:26px;margin-bottom:9px}.legal-version span{display:inline-block;padding:6px 12px;background:#f9d453;border-radius:4px;font-size:13px;font-weight:700}.legal-page .legal-effective{max-width:740px;color:var(--legal-muted);font-size:14px}.legal-page .legal-delivery-link{display:inline-block;margin-top:8px;font-weight:700}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;margin-top:52px;padding-top:28px;border-top:1px solid var(--legal-line)}.legal-nav{align-self:start;position:sticky;top:100px}.legal-page .legal-nav h2{font-family:Arial,sans-serif;font-size:14px;font-weight:700;margin:0 0 18px}.legal-nav ol{list-style:none;padding:0;margin:0;counter-reset:legal-nav}.legal-nav li{counter-increment:legal-nav;border-bottom:1px solid var(--legal-line)}.legal-nav a{display:block;position:relative;padding:14px 4px 14px 32px;font-size:14px;line-height:1.5;text-decoration:none}.legal-nav a:before{content:counter(legal-nav,decimal-leading-zero);position:absolute;left:0;color:var(--legal-muted);font-size:12px;top:16px}.legal-nav a:hover{text-decoration:underline}.legal-print{margin-top:26px;border:1px solid #918c7e;background:transparent;color:inherit;padding:11px 16px;font:inherit;font-size:13px;cursor:pointer;border-radius:4px}.legal-document{margin-bottom:52px;padding-bottom:38px;border-bottom:1px solid var(--legal-line);scroll-margin-top:110px}.legal-page .legal-number{color:var(--legal-muted);font-size:12px;font-weight:700;margin-bottom:10px}.legal-page .legal-document h2{font-size:clamp(28px,3vw,39px);margin:0 0 18px}.legal-page .legal-summary{color:var(--legal-muted);font-size:18px;margin-bottom:30px}.legal-page h3{font-size:18px;line-height:1.5;margin:30px 0 13px;font-weight:700}.legal-page .legal-back{display:inline-block;font-size:13px;margin-top:16px}.legal-contact{padding:30px;border:1px solid var(--legal-line);background:#fffdf5;border-radius:8px}.legal-page .legal-contact h2{font-size:29px;margin:0 0 18px}.legal-contact a{display:block;width:fit-content;margin-top:10px;font-weight:700}@media(max-width:900px){.legal-page{padding:40px 22px 56px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:38px;margin-top:36px}.legal-nav{position:static}.legal-nav ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media(max-width:480px){.legal-nav ol{grid-template-columns:minmax(0,1fr)}.legal-contact{padding:22px}}@media print{body>:not(.legal-page):not(main):not(.content){display:none!important}.legal-page{padding:0;background:#fff;color:#000;font-size:11pt}.legal-layout{display:block;margin-top:20px}.legal-nav,.legal-back,.legal-delivery-link{display:none!important}.legal-page h1{font-size:28pt}.legal-page h2,.legal-page h3{break-after:avoid}.legal-page p{orphans:3;widows:3}}
