body:has(.legal-site) .app-viewport{width:100%;max-width:none;box-shadow:none;background:#f7f5ee;margin:0}.legal-site{--legal-ink:#102b1b;--legal-muted:#526358;--legal-line:#102b1b24;min-height:100dvh;color:var(--legal-ink);background:radial-gradient(circle at 92% 1%,#d9ef8e52,#0000 27rem),#f7f5ee}.legal-header{border-bottom:1px solid var(--legal-line);justify-content:space-between;align-items:center;gap:32px;width:min(100% - 48px,1120px);min-height:88px;margin:0 auto;display:flex}.legal-header img{width:154px;height:auto;display:block}.legal-header nav,.legal-footer nav{flex-wrap:wrap;gap:10px 26px;font-size:13px;font-weight:750;display:flex}.legal-header a,.legal-footer a{text-underline-offset:4px}.legal-header nav a:hover,.legal-footer a:hover{text-decoration:underline}.legal-hero{width:min(100% - 48px,960px);margin:0 auto;padding:clamp(76px,10vw,124px) 0 clamp(52px,7vw,82px)}.legal-hero>p{color:#3f7e4c;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:850}.legal-hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(42px,6vw,76px);line-height:1.03}.legal-hero>div{max-width:710px;color:var(--legal-muted);margin-top:28px;font-size:clamp(15px,1.7vw,18px);line-height:1.8}.legal-document{width:min(100% - 48px,960px);margin:0 auto;padding:0 0 120px}.legal-document>section{border-top:1px solid var(--legal-line);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:36px;padding:40px 0;display:grid}.legal-document h2{letter-spacing:-.025em;align-self:start;margin:0;font-size:20px;line-height:1.45;position:sticky;top:24px}.legal-section-body{min-width:0;color:var(--legal-muted);font-size:15px;line-height:1.8}.legal-section-body>:first-child{margin-top:0}.legal-section-body>:last-child{margin-bottom:0}.legal-section-body h3{color:var(--legal-ink);margin:30px 0 10px;font-size:16px}.legal-section-body ul,.legal-section-body ol{margin:12px 0;padding-left:1.25rem}.legal-section-body li+li{margin-top:8px}.legal-section-body strong{color:var(--legal-ink)}.legal-section-body a{color:#286c3a;text-underline-offset:4px;font-weight:750;text-decoration:underline}.legal-data-list{gap:12px;margin:0;display:grid}.legal-data-list>div{border:1px solid var(--legal-line);background:#ffffffa8;border-radius:16px;padding:20px}.legal-data-list dt{color:var(--legal-ink);margin-bottom:7px;font-weight:800}.legal-data-list dd{margin:0}.legal-callout{color:#24492d;background:#eaf3d5;border-radius:16px;padding:20px 22px}.legal-footer{color:#dbe7dc;background:var(--legal-ink);justify-content:space-between;align-items:flex-end;gap:40px;padding:48px max(24px,50vw - 560px);display:flex}.legal-footer>div{gap:7px;display:grid}.legal-footer strong{color:#fff;font-size:16px}.legal-footer span,.legal-footer a{font-size:12px}@media (max-width:720px){.legal-header{width:min(100% - 32px,1120px);min-height:76px}.legal-header img{width:132px}.legal-header nav{display:none}.legal-hero,.legal-document{width:min(100% - 36px,960px)}.legal-hero{padding:64px 0 48px}.legal-document{padding-bottom:80px}.legal-document>section{grid-template-columns:1fr;gap:16px;padding:32px 0}.legal-document h2{position:static}.legal-footer{flex-direction:column;align-items:flex-start}}
