body:has(.legal-page){zoom:.7;background:#f1f5ef}body:has(.legal-page)>.page-background{display:none}body .legal-page{color:#18241d;background:linear-gradient(145deg,#f8faf5,#edf4e9);border:1px solid #9eb7a3;border-radius:28px;width:min(1100px,100% - 48px);max-width:1100px;margin:38px auto 60px;padding:52px 64px 60px;box-shadow:0 18px 45px #173e2a10}.legal-page h1{letter-spacing:-.055em;color:#101813;margin:12px 0 24px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(44px,6vw,68px);font-weight:800;line-height:1.08}.legal-page>p.intro{color:#3e5948;max-width:66ch;margin-bottom:22px;font-size:21px;line-height:1.65}.legal-page>p:not(.eyebrow){font-size:17px;line-height:1.8}.legal-page>h2{letter-spacing:-.035em;color:#185d40;border-top:1px solid #c8d8c7;margin:42px 0 18px;padding-top:32px;scroll-margin-top:120px;font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:800;line-height:1.2}.legal-page h3{margin:26px 0 12px;font-size:22px;font-weight:750}.legal-page>ul{margin:20px 0;padding-left:24px}.legal-page>ul li{margin-bottom:14px;padding-left:6px;font-size:17px;line-height:1.8}.legal-page>ul li::marker{color:#367953}.legal-page .info-panel{box-shadow:none;background:#e3efdf;border:1px solid #93b19a;border-radius:18px;margin:30px 0;padding:25px 28px}.legal-page .info-panel p{color:#284735;margin:0;font-size:18px;line-height:1.75}.legal-page .page-contents{background:#e9f1e4;border:1px solid #9eb7a3;border-radius:18px;margin:30px 0 42px;padding:26px 28px}.legal-page .page-contents ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin:0;display:grid}.legal-page .page-contents a{color:#205e43;text-underline-offset:4px;padding:5px 0;font-size:16px;line-height:1.5;display:inline-block}.legal-page a{overflow-wrap:anywhere}.legal-page a:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #6b9a75}body:has(.legal-page)>.footer{border-top:1px solid #c8d8c7}@media (max-width:700px){body .legal-page{border-radius:22px;width:calc(100% - 24px);margin-top:24px;padding:36px 26px 44px}.legal-page h1{font-size:52px}.legal-page>h2{font-size:29px}.legal-page>p.intro{font-size:20px}.legal-page .page-contents ul{grid-template-columns:1fr}.legal-page .info-panel,.legal-page .page-contents{padding:22px}.legal-page>ul li{margin-bottom:16px}}
