@font-face{font-family:Geist;src:url(/assets/geist-latin-BgDaEnEv.woff2)format("woff2");font-display:swap}:root{color:#17251e;font-synthesis:none;background:#f7f5ef;font-family:Geist,Inter,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit}img{max-width:100%;display:block}h1,h2,p,ul{margin:0}:focus-visible{outline-offset:4px;outline:3px solid #fa7b27}.container{width:min(920px,100% - 48px);margin-inline:auto}.legal-header{background:#fff;border-bottom:1px solid #e9e8e1}.legal-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:82px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img:first-child{width:34px;height:32px}.brand img:last-child{width:113px;height:auto}.home-link{color:#174631;font-size:14px;font-weight:700;text-decoration:none}.home-link:hover,.legal-links a:hover{text-underline-offset:4px;text-decoration:underline}.legal-main{padding:68px 0 90px}.eyebrow{color:#ba5c16;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:750}h1{letter-spacing:-.06em;margin-top:13px;font-size:clamp(38px,6vw,60px);font-weight:660;line-height:1.05}.legal-intro{color:#54695b;max-width:700px;margin-top:20px;font-size:17px;line-height:1.6}.legal-date{color:#78877c;margin-top:16px;font-size:12px}.legal-body{gap:22px;margin-top:39px;display:grid}.legal-section{background:#fff;border:1px solid #e4eae2;border-radius:18px;padding:28px 30px;box-shadow:0 8px 25px #163a2308}.legal-section h2{letter-spacing:-.035em;margin-bottom:13px;font-size:21px}.legal-section p,.legal-section li{color:#475b4c;font-size:14px;line-height:1.65}.legal-section p+p{margin-top:10px}.legal-section ul{padding-left:21px}.legal-section li+li{margin-top:7px}.legal-section a{color:#a84c11;text-underline-offset:2px;text-decoration:underline}.legal-footer{color:#f5f8f3;background:#12372a}.legal-footer-inner{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:45px 0 24px;display:flex}.legal-footer .brand img:last-child{filter:brightness(0)invert()}.legal-links{flex-wrap:wrap;justify-content:center;gap:12px 26px;font-size:13px;display:flex}.legal-footer small{color:#a9c5b2;font-size:12px}@media (width<=560px){.container{width:calc(100% - 36px)}.legal-header-inner{min-height:70px}.legal-main{padding:50px 0 65px}.legal-section{padding:23px 20px}}
