.legal-page{background:#fff1ce;color:#2d321e}.legal-header,.legal-footer{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px clamp(25px,5vw,80px);font-size:.78rem;font-weight:900;letter-spacing:.1em}.legal-header{border-bottom:4px solid #698337}.legal-footer{background:#e6dda9;border-top:3px solid #698337}.legal-header a,.legal-footer a{text-decoration:none}.legal-header a:hover,.legal-footer a:hover{text-decoration:underline}.legal-page main{max-width:920px;margin:auto;padding:80px 25px 110px}.legal-page .eyebrow{color:#64802d;font-size:.8rem;font-weight:900;letter-spacing:.16em}.legal-page h1{font:900 clamp(3.8rem,8vw,7rem)/.92 var(--display);color:#305332;margin:24px 0 25px}.legal-page .lead{font-size:1.2rem;line-height:1.65;max-width:780px;color:#4d5d3e}.legal-page .card{margin:38px 0;padding:34px 38px;background:#fffae8;border-left:8px solid #90b449;box-shadow:8px 8px 0 #dfd4a8}.legal-page .card:nth-of-type(2n){border-color:#df8a39}.legal-page .card h2{font:900 clamp(2rem,4vw,3rem)/1 var(--display);color:#315436;margin:0 0 17px}.legal-page p,.legal-page li{line-height:1.7}.legal-page a{color:#3f662d;font-weight:700}.legal-page main>p:last-child{margin-top:65px;font-weight:900}.legal-page .contact{background:#f9dc8c;border-color:#b9712e}
@media(max-width:620px){.legal-header,.legal-footer{padding:20px;display:block}.legal-header a,.legal-footer a{display:block;margin:8px 0}.legal-page main{padding:60px 20px 80px}.legal-page .card{padding:25px 22px;margin:30px 0}.legal-page .lead{font-size:1rem}}
