.legal-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;height:110px;display:flex}.legal-back{color:#c3ccbe;align-items:center;gap:30px;min-height:44px;font-size:12px;display:flex}.legal-back span{color:var(--acid);font-size:20px}.legal-hero{padding-top:55px;padding-bottom:62px;position:relative;overflow:hidden}.legal-eyebrow{justify-content:space-between;align-items:center;gap:20px;display:flex}.legal-eyebrow>.eyebrow{color:var(--acid)}.legal-eyebrow>.mono{color:#a2af9e;letter-spacing:1px;font-size:8px}.legal-hero h1{z-index:1;letter-spacing:-.065em;margin-top:42px;font-size:clamp(48px,6.8vw,108px);font-weight:350;line-height:1.02;position:relative}.legal-hero h1 em{color:#ced6b8;letter-spacing:-.045em}.legal-hero-bottom{z-index:1;justify-content:space-between;align-items:end;gap:30px;margin-top:39px;display:flex;position:relative}.legal-hero-bottom>p{color:#afbaaa;max-width:430px;font-size:15px;line-height:1.8}.legal-date{flex-direction:column;align-items:end;gap:8px;font-size:12px;display:flex}.legal-date .mono{color:#a2af9e;letter-spacing:1.5px;font-size:8px}.legal-hero-mark{opacity:.055;position:absolute;top:115px;right:0;transform:rotate(-9deg)}.legal-hero-mark svg{width:290px;height:290px}.legal-paper{background:var(--paper);color:#233023;padding-bottom:110px}.legal-summary{border-bottom:1px solid #2330232b;grid-template-columns:repeat(3,1fr);padding:47px 0;display:grid}.legal-summary>div{border-left:1px solid #2330232b;padding:0 34px}.legal-summary>div:first-child{border-left:0;padding-left:0}.legal-summary>div:last-child{padding-right:0}.legal-summary .mono{color:#556247;font-size:8px}.legal-summary h2{letter-spacing:-.5px;margin:12px 0 10px;font-size:20px}.legal-summary p{color:#51604b;max-width:320px;font-size:13px;line-height:1.75}.legal-document{grid-template-columns:1fr 2fr;gap:65px;padding-top:65px;display:grid}.legal-index{align-self:start;padding-right:30px;position:sticky;top:35px}.legal-index>.mono{letter-spacing:1px;color:#59664f;margin-bottom:22px;font-size:8px}.legal-index ol{margin:0;padding:0;list-style:none}.legal-index li a{color:#4b5945;align-items:baseline;gap:14px;padding:10px 0;font-size:12px;line-height:1.55;display:flex}.legal-index li .mono{color:#536149;font-size:8px}.legal-index li a:hover,.legal-other:hover{color:#182717;text-underline-offset:4px;text-decoration:underline}.legal-other{border-top:1px solid #2330232b;align-items:center;gap:25px;min-height:44px;margin-top:26px;padding-top:18px;font-size:12px;display:inline-flex}.legal-prose{color:#3a4735;max-width:735px;font-size:16px;line-height:1.85}.legal-prose h2{letter-spacing:-1px;color:#202f1c;margin:51px 0 19px;scroll-margin-top:32px;font-size:30px;font-weight:450;line-height:1.2}.legal-prose h2:first-child{margin-top:0}.legal-prose p{margin:0 0 18px}.legal-prose ul{margin:20px 0 24px;padding-left:20px}.legal-prose li{margin-bottom:10px;padding-left:7px}.legal-prose li::marker{color:#64784b;font-size:11px}.legal-prose strong{color:#283824;font-weight:600}.legal-prose a{text-underline-offset:4px;text-decoration:underline 1px #64784b90}.legal-prose a:hover{text-decoration-color:#263b1c}.legal-paper :focus-visible{outline-color:#426229}.legal-contact{background:#e4e7d7;border:1px solid #23302333;border-radius:14px;max-width:735px;margin-top:45px;padding:33px 36px 35px}.legal-contact>.mono{letter-spacing:1px;color:#53634a;font-size:8px}.legal-contact h2{letter-spacing:-1.5px;margin:20px 0 18px;font-size:41px;font-weight:400}.legal-contact h2 em{color:#536844}.legal-contact p{color:#4b5b41;margin-bottom:12px;font-size:14px;line-height:1.75}.legal-contact strong{font-weight:500}.legal-contact>a{overflow-wrap:anywhere;border-top:1px solid #23302333;justify-content:space-between;align-items:center;gap:15px;min-height:44px;margin-top:20px;padding-top:17px;font-size:17px;display:flex}@media (width<=1000px){.legal-document{grid-template-columns:1fr 2.3fr;gap:35px}.legal-index{padding-right:0;position:static}.legal-index li a{font-size:11px}.legal-summary>div{padding-inline:22px}.legal-prose{font-size:15px}.legal-prose h2{font-size:27px}}@media (width<=700px){.legal-header{height:85px}.legal-header .brand{font-size:24px}.legal-back{gap:12px;font-size:11px}.legal-hero{padding-top:34px;padding-bottom:40px}.legal-eyebrow>.mono{display:none}.legal-hero h1{margin-top:28px;font-size:clamp(43px,8.5vw,59px);line-height:1.06}.legal-hero-bottom{margin-top:27px;display:block}.legal-hero-bottom>p{font-size:14px}.legal-date{flex-direction:row;align-items:baseline;gap:12px;margin-top:25px}.legal-hero-mark{top:100px;right:-70px}.legal-summary{grid-template-columns:1fr;padding:8px 0}.legal-summary>div,.legal-summary>div:first-child,.legal-summary>div:last-child{border-bottom:1px solid #23302324;border-left:0;grid-template-columns:24px 1fr;gap:0 14px;padding:22px 0;display:grid}.legal-summary>div:last-child{border-bottom:0}.legal-summary .mono{padding-top:7px}.legal-summary h2{margin:0 0 7px;font-size:18px}.legal-summary p{grid-column:2;max-width:none}.legal-document{grid-template-columns:1fr;gap:36px;padding-top:33px}.legal-index nav ol{columns:2;column-gap:20px}.legal-index li{break-inside:avoid}.legal-index li a{gap:8px;padding-block:8px}.legal-other{margin-top:15px}.legal-prose{font-size:15px;line-height:1.85}.legal-prose h2{margin-top:38px;font-size:26px}.legal-paper{padding-bottom:50px}.legal-contact{margin-top:35px;padding:26px 23px}.legal-contact h2{font-size:35px}.legal-contact>a{font-size:15px}}@media (width<=360px){.legal-header{gap:12px}.legal-back{max-width:118px;font-size:10px;line-height:1.5}.legal-header .brand{font-size:22px}.legal-hero h1{font-size:39px}.legal-index nav ol{columns:1}.legal-prose h2{font-size:24px}}
