.legal-nav{--nav-progress:1;--nav-logo-opacity:1;--nav-width:min(920px, calc(100% - 80px))}.legal-nav .nav-links{flex:0 0 310px;margin-left:auto}.legal-hero{padding:162px var(--gutter) 40px;color:#f0eee7;background:#22221f}.legal-eyebrow,.legal-hero-bottom{color:#c4c2b8;justify-content:space-between;align-items:center;gap:24px;font-size:.8125rem;display:flex}.legal-eyebrow a,.legal-hero-bottom a{align-items:center;gap:14px;min-height:44px;display:inline-flex}.legal-hero a:hover{color:#f0eee7}.legal-hero h1{letter-spacing:-.06em;max-width:100%;margin:36px 0 48px;font-size:clamp(4.6rem,8.7vw,9rem);font-weight:450;line-height:.99}.legal-hero h1 em{color:#c8bdac;letter-spacing:-.035em;padding-right:.08em;font-size:1.1em;display:inline-block}.legal-hero-bottom{border-top:1px solid #d5d3c330;padding-top:22px}.legal-reader{--focus:#685039;padding:84px var(--gutter) 110px;background:var(--paper);color:var(--ink);grid-template-columns:minmax(200px,260px) minmax(0,760px);justify-content:space-between;align-items:start;gap:clamp(50px,7vw,140px);display:grid}.legal-sidebar{position:sticky;top:112px}.legal-sidebar nav{scrollbar-width:thin;scrollbar-color:#b9b9ac transparent;max-height:calc(100dvh - 260px);padding:6px 12px 6px 0;overflow-y:auto}.legal-sidebar .section-label{color:#6a6a62;margin-bottom:22px}.legal-sidebar ol,.legal-mobile-index ol{margin:0;padding:0;list-style:none}.legal-sidebar li a,.legal-mobile-index li a{color:#5b5b53;align-items:baseline;gap:16px;min-height:44px;padding:12px 0;font-size:.8125rem;line-height:1.65;display:flex}.legal-index-number{font-variant-numeric:tabular-nums;color:#77776b;flex:0 0 20px;font-size:.6875rem}.legal-sidebar li a:hover,.legal-mobile-index li a:hover{color:#181816;text-underline-offset:4px;text-decoration:underline}.legal-question{color:#66665c;border-top:1px solid #c6c6bc;justify-content:space-between;align-items:end;gap:12px;margin-top:26px;padding-top:24px;font-size:.8125rem;line-height:1.8;display:flex}.legal-question strong{color:#292923;font-weight:500}.legal-mobile-index{display:none}.legal-body{min-width:0}.legal-body article{overflow-wrap:break-word;color:#51514b;font-size:1rem;line-height:1.9}.legal-body article p+p,.legal-body article ul+p{margin-top:22px}.legal-intro{color:#35352f;padding-bottom:48px;font-size:1.125rem;line-height:1.85}.legal-section{border-top:1px solid #c7c7bd;padding:42px 0 48px}.legal-section h2{letter-spacing:-.04em;color:#282823;text-wrap:balance;margin-bottom:24px;font-size:clamp(1.45rem,2.1vw,1.9rem);font-weight:550;line-height:1.3}.legal-section h3{letter-spacing:-.02em;color:#30302a;margin:34px 0 16px;font-size:1.0625rem;font-weight:650;line-height:1.55}.legal-section h2+h3{margin-top:0}.legal-body article ul{margin:20px 0 0;padding-left:22px;list-style:outside}.legal-body article li{padding-left:5px}.legal-body article li+li{margin-top:14px}.legal-body article li::marker{color:#878777;font-size:.7em}.legal-body article strong{color:#36362f;font-weight:650}.legal-body article a{color:#37372e;text-underline-offset:4px;-webkit-text-decoration:underline #929285;text-decoration:underline #929285}.legal-body article a:hover{text-decoration-color:currentColor}.legal-next{border-top:1px solid #9c9c8e;margin-top:24px;padding-top:30px}.legal-next .section-label{color:#67675c}.legal-next>a{letter-spacing:-.05em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 12px;font-size:clamp(1.4rem,2.5vw,2.3rem);display:flex}.legal-next svg{flex-shrink:0;transition:transform .2s}.legal-next a:hover svg{transform:translate(3px,-3px)}@media (max-width:999px){.legal-nav{--nav-width:calc(100% - 40px)}.legal-reader{padding-top:48px;display:block}.legal-body{max-width:740px;margin:0 auto}.legal-sidebar{display:none}.legal-mobile-index{border-top:1px solid #c7c7bd;border-bottom:1px solid #c7c7bd;margin-bottom:38px;display:block}.legal-mobile-index summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:60px;font-size:.875rem;list-style:none;display:flex}.legal-mobile-index summary::-webkit-details-marker{display:none}.legal-mobile-index[open] summary svg{transform:rotate(180deg)}.legal-mobile-index nav{padding-bottom:18px}}@media (max-width:600px){.legal-hero{padding:123px 24px 28px}.legal-eyebrow{gap:16px;font-size:.75rem}.legal-eyebrow a{gap:8px}.legal-hero h1{margin:32px 0 38px;font-size:clamp(3.8rem,15vw,5.6rem)}.legal-hero-bottom{flex-direction:column;align-items:flex-start;gap:8px;font-size:.75rem}.legal-reader{padding:36px 24px 64px}.legal-intro{padding-bottom:36px;font-size:1.0625rem;line-height:1.85}.legal-body article{font-size:.9375rem;line-height:1.9}.legal-section{padding:32px 0 36px}.legal-section h2{margin-bottom:20px;font-size:1.45rem}.legal-section h3{font-size:1rem}}@media (prefers-reduced-motion:reduce){.legal-next svg{transition:none}}@media print{.legal-page .navigation-shell,.legal-page .contact-footer,.legal-page .skip-link,.legal-sidebar,.legal-mobile-index,.legal-eyebrow,.legal-hero-bottom,.legal-next{display:none}.legal-hero{color:#000;background:#fff;padding:0 0 30px}.legal-hero h1{margin:0;font-size:38pt}.legal-hero h1 em{color:#000}.legal-reader{color:#000;background:#fff;padding:0;display:block}.legal-body article,.legal-intro{font-size:11pt;line-height:1.6}.legal-section h2,.legal-section h3{break-after:avoid}}
