.legal-shell{flex-direction:column;min-height:100vh;display:flex;position:relative}.legal-field{z-index:0;pointer-events:none;opacity:.3;background-image:linear-gradient(90deg,#d6dcd2 1px,#0000 1px),linear-gradient(#d6dcd2 1px,#0000 1px);background-size:88px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0 34%,#0000 92%);mask-image:linear-gradient(#000 0 34%,#0000 92%)}.legal-main{z-index:1;padding:0 var(--gutter) 110px;flex:1;position:relative}.legal-masthead{border-bottom:1px solid var(--line);padding:152px 0 46px}.legal-eyebrow{color:var(--muted);align-items:center;gap:10px;display:flex}.legal-title{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);max-width:18ch;margin:26px 0 0;font-size:clamp(42px,7vw,104px);font-weight:400;line-height:.96}.legal-grid{grid-template-columns:minmax(0,250px) minmax(0,1fr);align-items:start;gap:clamp(34px,6vw,96px);padding-top:54px;display:grid}@media (max-width:900px){.legal-grid{grid-template-columns:1fr;gap:34px}}.legal-toc{position:sticky;top:118px}@media (max-width:900px){.legal-toc{border-bottom:1px solid var(--line);padding-bottom:26px;position:static}}.legal-toc>.mono{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:12px;display:block}.legal-toc ol{counter-reset:toc;margin:14px 0 0;padding:0;list-style:none}.legal-toc li{counter-increment:toc;margin-bottom:2px}.legal-toc a{color:var(--muted);border-bottom:1px solid #0000;padding:7px 0;font-size:13.5px;line-height:1.45;text-decoration:none;transition:color .2s;display:block}.legal-toc a:hover{color:var(--green)}.legal-article{max-width:74ch}.legal-section-head{border-top:1px solid var(--line);grid-template-columns:3.4ch 1fr;align-items:baseline;gap:16px;margin-top:58px;padding-top:22px;display:grid}.legal-section-head:first-child{border-top:0;margin-top:0;padding-top:0}.legal-section-head .mono{color:var(--green)}.legal-section-head h2{font-family:var(--sans);letter-spacing:-.022em;color:var(--ink);margin:0;scroll-margin-top:110px;font-size:clamp(20px,2.1vw,27px);font-weight:560;line-height:1.2}.legal-article h3{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);margin-top:34px;scroll-margin-top:110px;font-size:16px;font-weight:560}.legal-article p{color:#3f4a41;font-size:15.5px;line-height:1.72}.legal-article ul,.legal-article ol{margin-left:0;padding-left:20px}.legal-article li{color:#3f4a41;margin-bottom:8px;font-size:15.5px;line-height:1.7}.legal-article ul{padding-left:0;list-style:none}.legal-article ul>li{padding-left:20px;position:relative}.legal-article ul>li:before{content:"";background:var(--green);width:6px;height:1px;position:absolute;top:.68em;left:2px}.legal-article a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.legal-article a:hover{text-decoration-thickness:2px}.legal-article strong{color:var(--ink);font-weight:600}.legal-table-wrap{border:1px solid var(--line);background:var(--white);overflow-x:auto}.legal-article table{border-collapse:collapse;width:100%;font-size:14px}.legal-article th,.legal-article td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.legal-article th{color:var(--ink);background:var(--sage);font-weight:600}.legal-article tr:last-child td{border-bottom:0}.legal-shell .site-header{position:sticky}.legal-shell .header-demo{text-decoration:none}.legal-masthead{padding-top:74px}.legal-toc a{align-items:center;min-height:36px;padding:8px 0;display:flex}.legal-toc a:hover{border-bottom-color:var(--line)}.legal-article{min-width:0}@media (max-width:900px){.legal-main{padding-bottom:72px}.legal-masthead{padding:52px 0 32px}.legal-grid{gap:28px;padding-top:30px}.legal-toc{padding-bottom:22px}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;margin-top:10px;display:grid}.legal-toc li{min-width:0;margin:0}.legal-toc a{min-height:44px;font-size:13px}}@media (max-width:700px){.legal-main{padding-inline:22px;padding-bottom:54px}.legal-masthead{padding:38px 0 28px}.legal-title{margin-top:20px;font-size:clamp(46px,10vw,68px);line-height:1.02}.legal-grid{padding-top:25px}.legal-eyebrow{font-size:10px;line-height:1.7}.legal-toc ol{column-gap:18px}.legal-section-head{grid-template-columns:2.5ch minmax(0,1fr);gap:12px;margin-top:40px;padding-top:19px}.legal-section-head h2{scroll-margin-top:92px;font-size:21px;line-height:1.3}.legal-article>*+*{margin-top:17px}.legal-article .legal-section-head:not(:first-child){margin-top:40px}.legal-article h3{margin-top:28px;scroll-margin-top:92px}.legal-article p,.legal-article li{overflow-wrap:anywhere;font-size:15px;line-height:1.72}.legal-article th,.legal-article td{padding:11px 12px}}@media (max-width:370px){.legal-toc ol{grid-template-columns:1fr}}.legal-field{opacity:.18}.legal-eyebrow{color:#46613f;font-size:12px;line-height:1.7}.legal-title{text-wrap:balance}.legal-toc{border:1px solid #c7d3be;border-top:3px solid var(--green);scrollbar-width:thin;scrollbar-color:#aabd9b transparent;background:#eef3e7;max-height:calc(100dvh - 142px);padding:19px 18px 15px;overflow-y:auto}.legal-toc>.mono{color:#3f5938;letter-spacing:.04em;padding-bottom:14px;font-size:12px}.legal-toc a{color:#40573a;min-height:42px;padding:9px 7px;font-size:14px;line-height:1.6;transition:color .2s,background .2s}.legal-toc a:hover{background:#dfe9d6;border-bottom-color:#0000}.legal-toc a:focus-visible{outline:2px solid var(--green);outline-offset:1px}.legal-article{background:#f9fbf6;border-top:3px solid #bdceb1;max-width:74ch;padding:28px 30px 34px;box-shadow:0 1px #d7e0cf}.legal-article p,.legal-article li{color:#354833;font-size:16px;line-height:1.8}.legal-article>*+*{margin-top:23px}.legal-section-head{margin-top:58px;padding-top:25px}.legal-section-head h2{text-wrap:balance;line-height:1.3}.legal-section-head:has(>.mono:empty){grid-template-columns:minmax(0,1fr)}.legal-section-head>.mono:empty{display:none}.legal-article h3{font-size:17px;line-height:1.5}.legal-article h2:target,.legal-article h3:target{background:#e5eedc;box-shadow:-7px 0 #a4be92}.legal-article a{text-underline-offset:4px;text-decoration-thickness:1px}.legal-table-wrap{scrollbar-width:thin;background:#fff}.legal-article th,.legal-article td{padding:14px 16px;line-height:1.65}.legal-article tr:nth-child(2n) td{background:#f1f5eb}@media (max-width:900px){.legal-toc{max-height:none;padding:17px 17px 13px;overflow:visible}.legal-toc ol{column-gap:20px}.legal-toc a{font-size:13px}.legal-article{max-width:none;padding:25px 24px 30px}}@media (max-width:700px){.legal-eyebrow{font-size:11px}.legal-toc{padding:16px 12px 12px}.legal-toc ol{column-gap:12px}.legal-toc a{padding:9px 4px}.legal-article{box-shadow:none;background:0 0;border-top-color:#b6c9a8;padding:22px 0 0}.legal-article p,.legal-article li{font-size:16px;line-height:1.8}.legal-article>*+*{margin-top:20px}.legal-section-head h2{font-size:23px}.legal-article th,.legal-article td{padding:12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.legal-toc a{transition:none}}
