@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--legal-paper:#fbfaf6;--legal-mineral:#f2f0e9;--legal-graphite:#302d28;--legal-muted:#625e56;--legal-gold:#b18c4b;--legal-line:#d8d3c9}
*{box-sizing:border-box}.legal-body{margin:0;background:var(--legal-mineral);color:var(--legal-graphite);font:17px/1.7 'DM Sans',Arial,sans-serif}.legal-shell{width:min(760px,calc(100% - 48px));margin:0 auto}.legal-header{background:rgba(251,250,246,.97);border-bottom:1px solid var(--legal-line)}.legal-nav{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-brand{width:190px;line-height:0}.legal-brand img{display:block;width:100%;height:auto}.legal-home-link{display:inline-flex;align-items:center;gap:9px;color:var(--legal-graphite);font-size:14px;font-weight:700;text-decoration:none}.legal-home-link span{color:var(--legal-gold);font-size:18px;transition:transform .2s ease}.legal-home-link:hover span{transform:translateX(3px)}.legal-main{padding:96px 0 112px}.legal-article{max-width:700px}.legal-eyebrow{margin:0 0 18px;color:#806b39;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.legal-article h1{margin:0;color:var(--legal-graphite);font-size:clamp(50px,7vw,76px);line-height:.96;letter-spacing:-.07em}.legal-updated{margin:20px 0 55px;color:#79746b;font-size:14px}.legal-article section+section{margin-top:43px}.legal-article h2{margin:0 0 13px;color:var(--legal-graphite);font-size:23px;line-height:1.13;letter-spacing:-.045em}.legal-article p{margin:0;color:var(--legal-muted)}.legal-article p+p{margin-top:15px}.legal-article a{color:#755d2e;text-underline-offset:3px}.legal-article ul{margin:15px 0 18px;padding-left:22px;color:var(--legal-muted)}.legal-article li+li{margin-top:7px}.legal-footer{background:var(--legal-graphite);color:#e7e2d7}.legal-footer-inner{min-height:122px;display:flex;align-items:center;justify-content:space-between;gap:35px}.legal-footer p{max-width:360px;margin:0;font-size:14px;line-height:1.55}.legal-footer a{color:#f5f1e8}.legal-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:17px;font-size:14px}.legal-footer nav a{text-underline-offset:4px}@media(max-width:760px){.legal-shell{width:calc(100% - 40px)}.legal-nav{min-height:72px}.legal-brand{width:152px}.legal-home-link{font-size:13px}.legal-main{padding:62px 0 78px}.legal-eyebrow{margin-bottom:15px}.legal-article h1{font-size:52px}.legal-updated{margin:17px 0 43px;font-size:13px}.legal-article section+section{margin-top:37px}.legal-article h2{font-size:22px}.legal-footer-inner{min-height:0;padding:38px 0 42px;display:block}.legal-footer nav{margin-top:25px;gap:0}.legal-footer nav a+a{margin-left:18px}.legal-footer nav a+a:before{content:'·';margin-right:18px;color:#b18c4b}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
