.legal-page{min-height:100vh;color:#20342b;background:#f4f6f2;min-height:100dvh;padding:24px;display:flex}.legal-shell{width:min(760px,100%);min-height:calc(100vh - 48px);flex-direction:column;flex:1;min-height:calc(100dvh - 48px);margin:0 auto;display:flex}.legal-nav{justify-content:space-between;align-items:center;gap:20px;padding:12px 0 38px;display:flex}.legal-logo{letter-spacing:-.055em;color:#193c2e;font-family:MuseoModerno,Arial,Helvetica,sans-serif;font-size:25px;font-weight:900;text-decoration:none}.legal-logo span{color:#27805f}.legal-logo img{width:138px;height:auto;display:block}.legal-nav div{align-items:center;gap:18px;display:flex}.legal-nav a{color:#466458;font-size:13px;text-decoration:none}.legal-nav a:hover{color:#16704f}.legal-card{background:#fff;border:1px solid #dee7e1;border-radius:16px;width:100%;padding:clamp(28px,6vw,68px);box-shadow:0 22px 60px #203d3009}.legal-kicker{color:#2b7b5c;letter-spacing:1.7px;font-size:10px;font-weight:800}.legal-card h1{letter-spacing:-2.5px;margin:12px 0 10px;font-size:clamp(38px,6vw,62px);line-height:1}.legal-updated{color:#819087;font-size:12px}.legal-intro{color:#49675a;background:#f3f8f5;border-left:3px solid #2b8060;margin:28px 0 35px;padding:18px 20px;font-size:14px;line-height:1.75}.legal-card section{border-top:1px solid #e7ece9;padding:26px 0}.legal-card h2{letter-spacing:-.3px;margin-bottom:11px;font-size:20px}.legal-card p,.legal-card li{color:#5e7168;font-size:14px;line-height:1.8}.legal-card ul{gap:8px;margin:10px 0 0;padding-left:20px;display:grid}.legal-card a{color:#19704f;text-underline-offset:3px}.legal-card code{color:#315e4b;background:#edf3ef;border-radius:4px;padding:2px 5px;font:12px/1.5 monospace}.legal-footer{color:#7d8e85;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:28px 4px 10px;font-size:11px;display:flex}.legal-footer div{gap:15px;display:flex}.legal-footer a{color:inherit;text-decoration:none}.legal-footer a:hover{color:#176c4e}@media (max-width:640px){.legal-page{padding:16px}.legal-shell{min-height:calc(100vh - 32px);min-height:calc(100dvh - 32px)}.legal-nav{padding-bottom:24px}.legal-nav div{gap:12px}.legal-card{border-radius:12px;padding:26px 20px}.legal-card h1{letter-spacing:-1.5px}.legal-footer{flex-direction:column;align-items:flex-start}}.legal-nav .legal-logo{font-size:34px;line-height:1.2}.legal-nav a,.legal-footer a{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}.legal-footer{font-size:14px}@media (max-width:640px){.legal-nav{flex-wrap:wrap;gap:12px}.legal-nav div{flex-wrap:wrap;gap:16px}.legal-nav div a,.legal-footer{font-size:15px}}.legal-nav .legal-dashboard-cta{color:#fff;background:#1d684e;border-radius:9px;padding:11px 19px;font-weight:700;transition:background .16s,box-shadow .16s;box-shadow:0 3px 10px #184c3220}.legal-nav .legal-dashboard-cta:hover{color:#fff;background:#14523b;box-shadow:0 5px 15px #184c3230}
