.legal-page{color:#203b2d;background:#f3f5ef;min-height:100vh;padding:64px 20px}.legal-card{background:#fff;border:1px solid #dfe5dd;border-radius:22px;max-width:760px;margin:0 auto;padding:clamp(26px,6vw,56px);box-shadow:0 24px 80px #25392f0f}.legal-card a{color:#237a55}.legal-card h1{letter-spacing:-.04em;margin:18px 0 10px;font-size:clamp(30px,6vw,54px)}.legal-card h2{margin:32px 0 8px;font-size:18px}.legal-card p,.legal-card li{color:#556b5d;font-size:16px;line-height:1.75}.legal-card ul{padding-left:20px}.legal-brand{color:#237a55;font-size:16px;font-weight:800;text-decoration:none}.legal-date{color:#708078;font-size:14px}.legal-top{justify-content:space-between;align-items:center;display:flex}.legal-language{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:3px;display:flex}.legal-language button{color:#708078;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:14px;font-weight:750}.legal-language button.active{color:#203b2d;background:#e2f0e6}
