.legal-hero{padding-bottom:48px}.legal-shell{width:min(960px,92vw);margin-inline:auto}.legal-status{margin-top:22px;padding:16px 18px;border:1px solid #e8d36b;background:#fff8cf;border-radius:16px;color:#5e5630}.legal-status strong{color:#17221b}.legal-body{padding:58px 0 84px}.legal-body h2{margin-top:44px;font-size:clamp(1.55rem,2.7vw,2.15rem)}.legal-body h3{margin-top:28px}.legal-body p,.legal-body li{color:#4f5d54}.legal-body ul,.legal-body ol{padding-left:1.3rem}.legal-body li{margin:8px 0}.legal-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:30px 0}.legal-card{padding:24px;border:1px solid #dce7df;border-radius:20px;background:#fff;box-shadow:0 8px 28px rgba(13,67,37,.04)}.legal-card strong{display:block;font-size:1.08rem;margin-bottom:8px}.legal-card p{margin:0 0 14px}.legal-card a{color:#087a3d;font-weight:700}.legal-table-wrap{overflow-x:auto;margin:24px 0}.legal-table{width:100%;border-collapse:collapse;min-width:640px}.legal-table th,.legal-table td{padding:13px 15px;border:1px solid #dce7df;text-align:left;vertical-align:top}.legal-table th{background:#f4f8f4;color:#17221b}.legal-note{margin:26px 0;padding:20px;border-left:4px solid #087a3d;background:#f4f8f4;border-radius:0 16px 16px 0}.legal-note.warning{border-left-color:#d7b800;background:#fff8cf}.language-jump{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.language-jump a{padding:9px 13px;border:1px solid #cfe1d5;border-radius:999px;color:#087a3d;font-weight:700}.legal-contact{padding:24px;border:1px solid #dce7df;border-radius:18px;background:#fff}.legal-contact a{color:#087a3d;text-decoration:underline;text-underline-offset:3px}.legal-updated{color:#647067;font-size:.9rem}.legal-links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;padding:18px 4vw 0;margin-top:24px;border-top:1px solid rgba(255,255,255,.1)}.legal-links a{color:#c8d8cd;font-size:.82rem}.legal-links a:hover{color:#fff}@media(max-width:720px){.legal-nav{grid-template-columns:1fr}.legal-body{padding-top:44px}.legal-body h2{margin-top:36px}.legal-status{padding:14px}.legal-card{padding:20px}}