.legal-page{color:#0d241a;background:#f4f3ed;min-height:100dvh}.legal-header{background:#fff;border-bottom:1px solid #d8ddd4;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(20px,5vw,90px);display:flex}.legal-header>a{display:inline-flex}.legal-header>div{align-items:center;gap:22px;display:flex}.legal-header>div>a{color:#103226;text-transform:uppercase;font-size:12px;font-weight:900;text-decoration:none}.legal-header>div>a:hover{color:#54bb00}.legal-content{width:min(900px,100% - 40px);margin:0 auto;padding:75px 0 100px}.legal-kicker{color:#55b600;letter-spacing:.15em;font-size:12px;font-weight:900}.legal-content h1{letter-spacing:-.06em;margin:16px 0;font-size:clamp(48px,7vw,84px);line-height:1}.legal-updated{color:#65756a;font-size:14px}.legal-content section{border-top:1px solid #d2d9d0;padding:28px 0}.legal-content section:first-of-type{margin-top:55px}.legal-content h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(23px,3vw,31px)}.legal-content section p{color:#465a4b;max-width:780px;margin:0;font-size:16px;line-height:1.7}@media (max-width:640px){.legal-header{padding:13px 18px}.legal-header .brand{max-width:180px}.legal-header>div{gap:10px}.legal-header>div>a{font-size:10px}.legal-content{padding:54px 0 75px}}
