.legal-site{--legal-ink:#171d19;--legal-gold:#c19a4b;--legal-cream:#f8f4ec;--legal-serif:"Cormorant Garamond", Georgia, serif;--legal-sans:"Inter", ui-sans-serif, system-ui, sans-serif;background:var(--legal-cream);min-height:100vh;color:var(--legal-ink);font-family:var(--legal-sans);line-height:1.65}.legal-site *,.legal-site :before,.legal-site :after{box-sizing:border-box}.legal-site a{color:inherit}.legal-site :focus-visible{outline:3px solid var(--legal-gold);outline-offset:4px}.legal-shell{width:min(100% - 48px,1180px);margin-inline:auto}.legal-skip{z-index:20;background:#fff;padding:10px 15px;position:fixed;top:10px;left:10px;translate:0 -180%}.legal-skip:focus{translate:0}.legal-header{color:#f8f4ec;background:#0c0b09;border-bottom:1px solid #5a4c33}.legal-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:92px;display:flex}.legal-brand{font:700 25px/1.1 var(--legal-serif);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.legal-brand img{object-fit:contain;width:52px;height:52px}.legal-back{align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.legal-back svg{width:17px;height:17px}.legal-back:hover,.legal-footer a:hover{color:#d6bd84}.legal-intro{max-width:780px;padding:78px 0 62px}.legal-eyebrow,.legal-number{color:#846837;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700}.legal-intro h1{color:var(--legal-ink);font:700 clamp(3.1rem, 8vw, 5.3rem)/.96 var(--legal-serif);margin:13px 0 14px}.legal-intro>p{color:#52584f;max-width:64ch;margin:0;font-size:17px}.legal-intro .legal-reviewed{color:#666b60;margin-top:14px;font-size:13px}.legal-draft{border-left:4px solid var(--legal-gold);color:#342d20;background:#ede4d3;margin-top:26px;padding:14px 18px;font-size:14px}.legal-draft strong{display:block}.legal-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:clamp(35px,7vw,105px);padding-bottom:110px;display:grid}.legal-nav{border-top:1px solid #c8bfae;display:grid;position:sticky;top:24px}.legal-nav h2{letter-spacing:.16em;text-transform:uppercase;margin:20px 0 10px;font-size:12px;font-weight:700}.legal-nav a{color:#52584f;border-bottom:1px solid #ded6c7;justify-content:space-between;gap:12px;padding:9px 4px;font-size:13px;text-decoration:none;display:flex}.legal-nav a[aria-current=page]{color:#19251c;font-weight:700}.legal-nav a:hover{color:#806332}.legal-nav svg{flex:none;width:14px;height:14px}.legal-article{border-top:1px solid #c8bfae;min-width:0}.legal-article>section{border-bottom:1px solid #ded6c7;grid-template-columns:50px minmax(0,1fr);gap:18px;padding:30px 0 35px;display:grid}.legal-number{padding-top:8px}.legal-article h2{font:700 clamp(1.65rem, 3vw, 2.15rem)/1.1 var(--legal-serif);margin:0 0 13px}.legal-article p{color:#444b42;max-width:75ch;margin:0 0 13px;font-size:15px}.legal-business dl{gap:12px;margin:0 0 20px;display:grid}.legal-business dl>div{grid-template-columns:140px minmax(0,1fr);gap:12px;display:grid}.legal-business dt{color:#646a5f;font-size:13px}.legal-business dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.legal-business dd a{align-items:center;gap:4px;display:inline-flex}.legal-business dd svg{width:14px;height:14px}.legal-business dd a:hover{color:#806332}.legal-footer{color:#f8f4ec;background:#0c0b09}.legal-footer-inner{justify-content:space-between;align-items:center;gap:22px;min-height:90px;font-size:13px;display:flex}.legal-footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}.legal-footer a{text-decoration:none}.legal-footer button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.legal-footer button:hover{color:#e8d6b1}@media (width<=760px){.legal-shell{width:min(100% - 32px,1180px)}.legal-header-inner{min-height:76px}.legal-brand{font-size:21px}.legal-brand img{width:42px;height:42px}.legal-back{font-size:0}.legal-back svg{width:22px;height:22px}.legal-intro{padding:58px 0 36px}.legal-layout{flex-direction:column;gap:40px;padding-bottom:75px;display:flex}.legal-nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;width:100%;position:static}.legal-nav h2{grid-column:1/-1}.legal-article{width:100%}.legal-article>section{grid-template-columns:35px minmax(0,1fr);gap:12px}.legal-business dl>div{grid-template-columns:1fr;gap:0}.legal-footer-inner{flex-direction:column;align-items:flex-start;padding-block:26px}}@media (width<=430px){.legal-nav{grid-template-columns:1fr}}
