.legal-wrap{--legal-olive:#697452;--legal-olive-d:#566044;--legal-terra:#944131;--legal-ink:#1f261a;--legal-body:#3f4830;--legal-hair:#6974522e;box-sizing:border-box;max-width:1440px;padding:112px var(--aura-mobile-gutter,20px) 64px;color:var(--legal-ink);margin:0 auto}.legal-wrap *,.legal-wrap :before,.legal-wrap :after{box-sizing:border-box}.legal-main:focus{outline:none}.legal-main{min-width:0}.legal-toc{display:none}.legal-toc-inner{align-self:start;position:sticky;top:96px}.legal-toc-list{scrollbar-width:thin;scrollbar-color:#6974524d transparent;max-height:calc(125vh - 175px);margin:0 -8px 0 -12px;padding:2px 8px 8px 12px;overflow-y:auto}.legal-toc-label{letter-spacing:.18em;text-transform:uppercase;color:var(--legal-terra);margin:0 0 12px;font-size:12px;font-weight:600;display:block}.legal-toc-link{color:var(--legal-body);opacity:.8;border-radius:10px;margin-left:-12px;padding:6px 12px;font-size:13.5px;line-height:1.35;text-decoration:none;transition:background-color .2s,opacity .2s;display:block}.legal-toc-link:hover{opacity:1}.legal-toc-link.is-active{color:var(--legal-ink);opacity:1;background:#6974521f;font-weight:600}.legal-toc-link:focus-visible,.legal-seg-link:focus-visible,.legal-mtoc-btn:focus-visible,.legal-mtoc-link:focus-visible{outline:2px solid var(--legal-olive);outline-offset:2px}.legal-seg{scrollbar-width:none;background:#6974521a;border-radius:999px;gap:2px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.legal-seg::-webkit-scrollbar{display:none}.legal-seg-link{white-space:nowrap;height:34px;color:var(--legal-olive-d);border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.legal-seg-link[aria-current=page]{color:var(--legal-ink);background:#fff;box-shadow:0 1px 2px #00000014,0 4px 12px -6px #141a0e4d}.legal-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--legal-terra);margin:28px 0 0;font-size:12px;font-weight:600}.legal-h1{color:var(--legal-olive);margin:14px 0 0;font-size:34px;font-weight:400;line-height:1.06}.legal-date{color:var(--legal-body);margin:14px 0 0;font-size:14px}.legal-summary{background:#fff;border-radius:18px;margin-top:28px;padding:20px 22px;box-shadow:0 0 0 .5px #0000000d,0 12px 28px -20px #1f261a59}.legal-summary-title{color:var(--legal-olive-d);margin:0 0 8px;font-size:14px;font-weight:600}.legal-summary-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.legal-summary-list li{color:var(--legal-body);padding-left:18px;font-size:15px;line-height:1.5;position:relative}.legal-summary-list li:before{content:"";background:var(--legal-olive);opacity:.6;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:2px}.legal-mtoc{margin-top:22px}.legal-mtoc-btn{width:100%;height:48px;font:inherit;color:var(--legal-olive-d);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:14px;justify-content:space-between;align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:flex;box-shadow:0 0 0 .5px #0000000d}.legal-mtoc-count{opacity:.85;align-items:center;gap:2px;font-weight:500;display:inline-flex}.legal-mtoc-chevron{width:18px;height:18px;transition:transform .25s}.legal-mtoc.is-open .legal-mtoc-chevron{transform:rotate(90deg)}.legal-mtoc-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s,visibility 0s linear .3s;display:grid}.legal-mtoc.is-open .legal-mtoc-panel{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.legal-mtoc.is-instant .legal-mtoc-panel,.legal-mtoc.is-instant .legal-mtoc-chevron{transition:none}.legal-mtoc-panel-inner{min-height:0;overflow:hidden}.legal-mtoc-list{background:#fff;border-radius:14px;gap:2px;margin:8px 0 0;padding:8px;list-style:none;display:grid;box-shadow:0 0 0 .5px #0000000d}.legal-mtoc-link{color:var(--legal-body);border-radius:10px;padding:10px 12px;font-size:15px;line-height:1.35;text-decoration:none;display:block}.legal-doc{margin-top:0}.legal-intro{margin-top:32px}.legal-intro>:first-child{margin-top:0}.legal-h2{font-family:var(--font-montserrat), Montserrat, system-ui, sans-serif;border-top:1px solid var(--legal-hair);letter-spacing:-.005em;color:var(--legal-ink);margin:36px 0 12px;padding-top:22px;scroll-margin-top:110px;font-size:18px;font-weight:600;line-height:1.3}.legal-num{color:var(--legal-olive-d)}.legal-doc p,.legal-doc ul{color:var(--legal-body);margin:12px 0 0;font-size:15px;font-weight:400;line-height:1.7}.legal-doc ul{padding-left:22px;list-style:outside}.legal-doc li{margin-top:6px;padding-left:2px}.legal-doc li:first-child{margin-top:0}.legal-doc li::marker{color:var(--legal-olive)}.legal-doc a{color:var(--legal-olive-d);text-underline-offset:3px;-webkit-text-decoration:underline #69745259;text-decoration:underline #69745259;transition:text-decoration-color .2s}.legal-doc a:hover{text-decoration-color:currentColor}.legal-doc strong{color:var(--legal-ink);font-weight:600}.legal-ph{color:var(--legal-terra);background:#94413114;border-radius:6px;padding:1px 6px;font-weight:600}.legal-parties{gap:24px;margin-top:12px;display:grid}.legal-party>:first-child{margin-top:0}.legal-footer{margin-top:8px}@media (min-width:768px){.legal-wrap{padding-inline:24px}.legal-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (min-width:1024px){.legal-wrap{grid-template-columns:260px minmax(0,760px);justify-content:center;gap:72px;padding:120px 40px 96px;display:grid}.legal-toc{padding-top:100px;display:block}.legal-mtoc{display:none}.legal-eyebrow{margin-top:40px}.legal-h1{font-size:52px}.legal-h2{margin-top:44px;padding-top:28px;font-size:21px}.legal-doc p,.legal-doc ul{font-size:16px}}@media (prefers-reduced-motion:reduce){.legal-mtoc-panel,.legal-mtoc-chevron,.legal-toc-link,.legal-doc a{transition:none}}@media print{.legal-page .aura-hdr,.legal-page .aura-hdr-menu,.legal-page header,.legal-page footer,.legal-page .ftr,.legal-toc,.legal-seg,.legal-eyebrow,.legal-summary,.legal-mtoc,.legal-footer,.cookie-bar-wrap{display:none!important}.legal-page{background:#fff!important}.legal-wrap{max-width:none;padding:0;display:block}.legal-wrap,.legal-wrap *{color:#000!important;box-shadow:none!important;opacity:1!important;background:0 0!important}.legal-h1{font-size:28px}.legal-h2{break-after:avoid;border-top-color:#999;margin-top:24px;padding-top:12px;font-size:16px}.legal-doc p,.legal-doc ul{font-size:12pt;line-height:1.5}.legal-doc a{text-decoration:none}.legal-parties,.legal-party{break-inside:avoid}}.legal-footer button{color:var(--legal-olive-d)}
