.legal-page{color:#163942;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 18px calc(32px + env(safe-area-inset-bottom));font-family:var(--font-manrope,"Manrope",system-ui,sans-serif);background:#f3fafb}.legal-shell{width:min(760px,100%);margin:0 auto}.legal-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.legal-brand{color:#123b53;align-items:center;gap:10px;font-size:20px;font-weight:850;text-decoration:none;display:flex}.legal-brand img{object-fit:cover;border-radius:12px;width:42px;height:42px}.legal-back{color:#16515a;background:#fff;border:1px solid #b6d6d6;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.legal-card{background:#fff;border:1px solid #c5dfdf;border-radius:24px;padding:clamp(22px,5vw,42px);box-shadow:0 16px 42px #123b5312}.legal-card h1{color:#123b53;margin:0 0 8px;font-size:clamp(30px,8vw,46px);line-height:1.1}.legal-card h2{color:#145e68;margin:28px 0 8px;font-size:20px}.legal-card p,.legal-card li{font-size:15px;line-height:1.75}.legal-card ul{padding-left:22px}.legal-card a{color:#087f8d;font-weight:750}.legal-meta{color:#60777d;margin:0 0 24px}.legal-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.legal-actions a{color:#fff;background:#087f8d;border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;text-decoration:none;display:inline-flex}.legal-actions a.secondary{color:#155761;background:#e8f6f5;border:1px solid #9bcaca}@media (max-width:520px){.legal-header{align-items:flex-start}.legal-card{border-radius:19px}.legal-brand span{display:none}}
