:root{--verde:#215839;--scuro:#143a27;--avorio:#f7f5ef;--mut:#5e6e66;--oro:#c0a062}*{box-sizing:border-box}body{margin:0;background:var(--avorio);color:#22302b;font:16px/1.75 'Manrope',system-ui,sans-serif}a{color:inherit}.legal-head{background:var(--scuro);color:#fff;padding:22px 24px}.legal-head .in,.legal-main,.legal-foot .in{max-width:920px;margin:auto}.legal-head .in{display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-head img{height:66px;width:auto}.legal-head a{text-decoration:none;font-weight:800}.legal-main{padding:70px 24px}.legal-main h1,.legal-main h2{font-family:'Fraunces',Georgia,serif;color:var(--scuro);line-height:1.15}.legal-main h1{font-size:clamp(38px,6vw,60px);margin:0 0 14px}.legal-main h2{font-size:25px;margin:42px 0 10px}.legal-main .updated{color:var(--mut);margin-bottom:38px}.legal-main p,.legal-main li{color:#44564e}.legal-main ul{padding-left:22px}.legal-box{background:#fff;border:1px solid #e3e0d6;border-left:4px solid var(--oro);border-radius:14px;padding:22px 24px;margin:26px 0}.legal-actions{margin-top:42px;display:flex;gap:12px;flex-wrap:wrap}.legal-btn{display:inline-flex;padding:11px 18px;border-radius:999px;background:var(--verde);color:#fff;text-decoration:none;font-weight:800;border:0;cursor:pointer}.legal-btn.alt{background:#fff;color:var(--verde);border:1px solid var(--verde)}.legal-foot{background:#0d2b1d;color:#b9cec0;padding:28px 24px;font-size:13px}.legal-foot .in{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.legal-foot a{color:#dce9e1}@media(max-width:600px){.legal-head img{height:54px}.legal-main{padding:48px 20px}.legal-head .in{align-items:flex-start;flex-direction:column}}
