.legal-main{padding:64px 0 80px}.legal-layout{display:grid;grid-template-columns:250px minmax(0,820px);justify-content:center;gap:56px;align-items:start}.legal-nav{position:sticky;top:104px;display:flex;padding:18px;border:1px solid #e0ead9;border-radius:10px;background:#f8fbf5;flex-direction:column;gap:4px}.legal-nav strong{padding:4px 10px 10px;color:#174c00;font-size:14px}.legal-nav a{padding:9px 10px;border-radius:6px;color:#4a5944;font-size:13px;line-height:18px;text-decoration:none}.legal-nav a:hover{background:#edf6e7;color:#174c00}.legal-nav a.is-active{background:#dceecf;color:#174c00;font-weight:700}.legal-document{min-width:0}.legal-document>header{padding-bottom:28px;border-bottom:1px solid #e4e9e1}.legal-draft{display:inline-flex;padding:6px 9px;border:1px solid #f4c4a9;border-radius:999px;background:#fff5ef;color:#a84816;font-size:11px;font-weight:700}.legal-document h1{margin:14px 0 8px;color:var(--ink);font-size:36px;line-height:44px}.legal-document>header p{max-width:720px;margin:0 0 10px;color:#596459;font-size:16px;line-height:25px}.legal-document>header small{color:#82907e;font-size:12px}.legal-review-note{margin:28px 0 8px;padding:16px 18px;border-left:4px solid #ed7a3c;background:#fff8f4}.legal-review-note strong{font-size:14px}.legal-review-note p{margin:4px 0 0;color:#6f5548;font-size:13px;line-height:20px}.legal-sections section{padding:26px 0;border-bottom:1px solid #e8ece6}.legal-sections h2{margin:0 0 12px;color:#174c00;font-size:21px;line-height:29px}.legal-sections p{margin:0 0 12px;color:#273126;font-size:15px;line-height:25px}.legal-sections p:last-child{margin-bottom:0}.legal-sections ul{margin:0;padding-left:22px;color:#273126;font-size:15px;line-height:25px}.legal-sections li+li{margin-top:7px}.legal-sections a{color:#39770b;text-underline-offset:3px}.legal-sections code{padding:2px 5px;border-radius:4px;background:#edf1eb;font:12px/18px Consolas,monospace}.legal-placeholder{display:inline;padding:3px 6px;border-radius:4px;background:#fff0ed;color:#b42318;font-size:11px;font-weight:800}.legal-index{display:grid;gap:12px;margin-top:28px}.legal-index a{display:grid;padding:18px 20px;border:1px solid #dce8d4;border-radius:9px;background:#fff;grid-template-columns:minmax(0,1fr) 28px;gap:4px 16px;color:#17210f;text-decoration:none;transition:border-color 150ms ease,background-color 150ms ease}.legal-index a:hover{border-color:#97cc68;background:#f8fbf5}.legal-index strong{font-size:16px}.legal-index span{grid-column:1;color:#667085;font-size:13px;line-height:20px}.legal-index b{grid-column:2;grid-row:1/3;align-self:center;color:#649935;font-size:22px;font-weight:400}
@media(max-width:900px){.legal-main{padding-top:48px}.legal-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}.legal-document h1{font-size:31px;line-height:39px}}
@media(max-width:700px){.legal-main{padding:32px 0 48px}.legal-layout{display:flex;flex-direction:column;gap:24px}.legal-nav{position:static;width:100%;padding:12px;overflow-x:auto;flex-direction:row}.legal-nav strong{display:none}.legal-nav a{flex:none;white-space:nowrap}.legal-document h1{font-size:27px;line-height:34px}.legal-document>header p{font-size:14px;line-height:22px}.legal-review-note{margin-top:22px}.legal-sections section{padding:22px 0}.legal-sections h2{font-size:19px;line-height:27px}.legal-sections p,.legal-sections ul{font-size:14px;line-height:23px}}
.legal-nav{position:static}
