body{font-family:'DM Sans',sans-serif;background:#f7f7f1;color:#202e2b}.legal-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 6vw;background:#173b34;color:#fff}.legal-nav a{text-decoration:none}.legal-nav .legal-back{font-size:13px}.legal-brand{font-weight:800;font-size:20px}.legal-hero{padding:85px 8vw 60px;background:#e6ebe0;border-bottom:1px solid #b8c8be}.legal-hero .legal-breadcrumb{font:12px 'Space Mono','Courier New',monospace;color:#4a685b}.legal-hero h1{font:500 clamp(54px,7vw,105px)/.99 'Fraunces',Georgia,serif;letter-spacing:-.055em;max-width:960px;margin:20px 0}.legal-hero>p{font-size:17px;max-width:750px;line-height:1.7}.legal-hero small{display:block;font:11px 'Space Mono','Courier New',monospace;margin-top:35px}.legal-body{display:grid;grid-template-columns:250px 1fr;gap:7vw;max-width:1300px;padding:70px 7vw 120px;margin:auto}.legal-side{display:flex;flex-direction:column;gap:11px;align-self:start;position:sticky;top:30px}.legal-side a{display:block;padding:13px;border-bottom:1px solid #c8d0c7;font-size:13px;text-decoration:none}.legal-side a.current{background:#1d4338;color:#fff}.legal-content{max-width:775px}.legal-content section{padding-bottom:28px;border-bottom:1px solid #c2ccc2;margin-bottom:28px}.legal-content h2{font:500 32px 'Fraunces',Georgia,serif;letter-spacing:-.02em;margin:0 0 15px}.legal-content p{font-size:15px;line-height:1.9;color:#4d6157}.legal-content a{text-underline-offset:4px}.legal-intro{background:#dce8db;padding:20px 25px;margin-bottom:40px}.legal-intro p{margin:0;color:#214438}.legal-footer{background:#1d3f35;color:#fff;padding:35px}.legal-footer a{color:#fff}@media(max-width:780px){.legal-body{grid-template-columns:1fr;padding:45px 25px}.legal-side{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px}.legal-side a{padding:9px}.legal-hero{padding:65px 25px 40px}.legal-hero h1{font-size:58px}.legal-nav{padding:20px}}
