.legal-hero{color:#f2fff6;background:radial-gradient(at 90% 0,#24614688,#0000 55%),#053729;padding:70px 7%;position:relative;overflow:hidden}.legal-hero:after{content:"";pointer-events:none;border:1px solid #a2edc025;border-radius:50%;width:400px;height:400px;position:absolute;top:-110px;right:-180px;box-shadow:0 0 0 55px #a2edc009,0 0 0 110px #a2edc005}.public-site .legal-hero>.public-kicker{color:#a3ecc0;align-items:center;gap:12px;font-size:12px;display:flex}.public-site .legal-hero h1{color:#f2fff6;letter-spacing:-.04em;text-wrap:balance;max-width:950px;margin:25px 0;font-size:clamp(36px,4.6vw,65px);line-height:1.12;position:relative}.public-site .legal-hero h1 em{color:#91edb4;font-style:normal}.public-site .legal-hero>p{color:#d6e9dc;max-width:720px;font-size:18px;line-height:1.8}.legal-meta{color:#b4d9c3;flex-wrap:wrap;gap:16px;margin-top:28px;font-size:14px;display:flex}.legal-meta span+span{border-left:1px solid #83b99b;padding-left:16px}.legal-page{background:#f5f8f1}.legal-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:clamp(32px,4vw,64px);max-width:1480px;margin-inline:auto;padding:60px 7% 85px;display:grid}.legal-body{min-width:0;max-width:900px}.legal-layout>aside{align-self:start;position:sticky;top:100px}.legal-layout aside nav{border-left:1px solid #c3d5c2;gap:12px;padding-left:20px;display:grid}.legal-layout aside nav>span{color:#45614e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:12px}.legal-layout aside a{color:#315841;font-size:14px;line-height:1.5}.legal-layout aside a:hover{color:#0e7b4c;text-decoration:underline}.legal-layout aside>a{margin-top:25px}.legal-owner{background:#e7efe1;border:1px solid #c8d9c7;border-radius:18px;align-items:start;gap:20px;margin-bottom:40px;padding:25px;display:flex}.legal-owner>svg{color:#346b49;flex-shrink:0}.legal-owner>div{gap:8px;font-size:15px;line-height:1.5;display:grid}.legal-owner strong{font-size:18px;font-weight:500}.legal-body section{border-bottom:1px solid #d4e0cf;margin-bottom:40px;padding-bottom:30px;scroll-margin-top:110px}.public-site .legal-body h2{color:#173f2c;margin-bottom:20px;font-size:clamp(24px,2.2vw,30px);line-height:1.25}.public-site .legal-body p,.public-site .legal-body li{color:#3b5142;overflow-wrap:anywhere;margin-bottom:16px;font-size:16px;line-height:1.85}.legal-body ul{padding-left:23px}.legal-body a{color:#235d3a;text-underline-offset:4px;text-decoration:underline}.legal-help{background:#e3eddd;border-radius:18px;padding:30px}.legal-help>svg{width:32px;height:32px;margin-bottom:15px}.public-site .contact-primary{color:#093e2c;background:#eaffee;margin-top:27px}.contact-page{background:#f4f7ef}.contact-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:42px 7% 65px;display:grid}.contact-channels>*{background:linear-gradient(145deg,#e4f0df,#fafcf6);border:1px solid #bdcfba;border-radius:20px;flex-direction:column;align-items:flex-start;gap:18px;padding:28px;transition:transform .3s,box-shadow .3s;display:flex}.contact-channels>a:hover,.contact-channels>a:focus-visible{transform:translateY(-5px);box-shadow:0 15px 40px #173e2112}.contact-channels svg{color:#337a50;width:30px;height:30px}.contact-channels span{color:#4c6950;font-size:14px}.contact-channels strong,.contact-channels address{overflow-wrap:anywhere;font-size:clamp(18px,1.9vw,24px);font-style:normal;font-weight:400;line-height:1.5}.contact-channels small{color:#476a4c;margin-top:auto;font-size:14px}.contact-paths{background:#e9f0e3;grid-template-columns:1fr 1fr;gap:8%;padding:55px 7%;display:grid}.public-site .contact-paths h2{margin:20px 0;font-size:clamp(30px,3vw,42px)}.public-site .contact-paths p{color:#4d6651;font-size:17px;line-height:1.8}.contact-paths nav{gap:15px;display:grid}.contact-paths nav a{border-bottom:1px solid #afc9ac;align-items:center;gap:18px;padding:23px 0;display:flex}.contact-paths nav a>svg{color:#3e8052;flex-shrink:0}.contact-paths nav span{gap:8px;font-size:15px;line-height:1.6;display:grid}.contact-paths nav strong{font-size:22px;font-weight:400}.contact-paths nav b{margin-left:auto}.contact-rights{align-items:start;gap:25px;padding:60px 7%;display:flex}.contact-rights>svg{color:#3c784a;flex-shrink:0;width:32px;height:32px}.public-site .contact-rights h2{margin-bottom:20px;font-size:29px}.public-site .contact-rights p{color:#47624c;max-width:850px;font-size:16px;line-height:1.85}.contact-rights a{text-underline-offset:4px;text-decoration:underline}.contact-rights>div>div{flex-wrap:wrap;gap:22px;margin-top:25px;font-size:15px;display:flex}.public-contact-footer{border-top:1px solid #b1d7bc30;grid-column:1/-1;grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding-top:30px;display:grid}.public-contact-footer>div{align-content:start;gap:12px;display:grid}.public-contact-footer>div>span{color:#a4c5b0;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.public-contact-footer a,.public-contact-footer address{color:#d1e7d8;font-size:14px;font-style:normal;line-height:1.7}.public-contact-footer address{max-width:240px}.intake-legal{border-top:1px solid #bbccb2;margin-top:22px;padding-top:20px}.public-site .intake-legal>p{color:#496043;margin:0 0 16px;font-size:13px;line-height:1.7}.intake-legal .intake-consent{margin:20px 0}.intake-legal .intake-consent input{min-height:20px;margin:4px 0 0}.intake-legal label{cursor:pointer;color:#314d35;font-size:14px;line-height:1.75;display:block}.intake-legal a{text-underline-offset:3px;color:#275a37;text-decoration:underline}.intake-legal .intake-consent a{padding:8px 0;font-size:14px;display:inline-block}@media (max-width:1050px){.public-site .public-desktop-nav{gap:16px;font-size:13px}.contact-channels{gap:14px}.contact-channels>*{padding:22px}.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:36px}}@media (max-width:760px){.legal-hero{padding:48px 6%}.public-site .legal-hero>p{font-size:17px}.legal-layout{padding:35px 6% 55px;display:block}.legal-layout>aside{margin-bottom:35px;position:static}.legal-layout aside nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.legal-layout aside nav>span{grid-column:1/-1}.legal-owner{gap:13px;padding:21px}.legal-help{padding:24px}.contact-channels{grid-template-columns:1fr;padding:30px 6% 45px}.contact-channels>*{gap:13px}.contact-channels strong,.contact-channels address{font-size:23px}.contact-paths{grid-template-columns:1fr;gap:20px;padding:40px 6%}.contact-rights{gap:16px;padding:45px 6%}.public-contact-footer{grid-template-columns:1fr 1fr;gap:25px}.public-contact-footer nav{grid-column:1/-1}.public-contact-footer>div{min-width:0}.public-contact-footer a{overflow-wrap:anywhere}.public-contact-footer address{font-size:13px}}@media (prefers-reduced-motion:reduce){.contact-channels>*{transition:none}.contact-channels>a:hover{transform:none}}.public-motion[data-motion=paused] .contact-channels>*{transition:none}@media print{.public-header,.public-footer,.motion-toggle,.legal-layout>aside{display:none!important}.legal-layout{padding:0;display:block}.legal-hero{color:#173f2c;background:#fff;padding:20px 0}.public-site .legal-hero h1,.public-site .legal-hero>p,.legal-meta{color:#173f2c}.legal-body section{break-inside:avoid}}
