.mal-policy{max-width:1120px;padding-top:52px;padding-bottom:64px}.mal-policy h1{font-size:clamp(34px,4.5vw,58px);line-height:1.2;letter-spacing:-.035em;text-wrap:balance}.mal-policy>p,.mal-policy-section p,.mal-case-form p{line-height:1.95;color:#765d65}.mal-policy-nav{display:flex;flex-wrap:wrap;gap:10px;margin:27px 0}.mal-policy-nav a{border:1px solid #d9b6bc;background:#fff8f3;border-radius:28px;padding:11px 17px;font-size:13px}.mal-policy-nav a:hover{background:#f0d1da}.mal-policy-identity{display:grid;gap:12px;padding:22px;background:#f8e1d5;border:1px solid #e4c7bc;border-radius:14px;margin-top:24px;font-size:13px;overflow-wrap:anywhere}.mal-policy-identity span{display:block}.mal-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}.mal-policy-grid h2{font-size:23px;line-height:1.5;margin:0}.mal-policy-section{border-top:1px solid #e4c7c0;padding-top:25px;margin-top:30px}.mal-policy-section h2{font-size:24px;line-height:1.5}.mal-policy-section p{font-size:15px;margin:16px 0}.mal-policy-sources{border-top:1px solid #e4c7c0;padding-top:25px;margin-top:40px}.mal-policy-sources h2{font-size:19px}.mal-policy-sources a{display:block;font-size:13px;margin:12px 0;overflow-wrap:anywhere}.mal-case-form{margin-top:34px}.mal-case-form select,.mal-case-form input,.mal-case-form textarea,.mal-case-card textarea{max-width:100%;min-width:0}.mal-case-card{margin:24px 0}.mal-case-card h2{font-size:22px}.mal-case-update{border-left:3px solid #ac315e;padding:16px 20px;margin:22px 0;background:#fff8f2}.mal-case-update p{line-height:1.85;white-space:normal;overflow-wrap:anywhere}.mal-case-update time{font-size:11px;color:#9a7f87}.mal-trial-notice{font-size:14px;font-weight:600;line-height:1.8}.mal-policy form .button{white-space:nowrap;flex-shrink:0}.mal-policy .field{min-width:0}.mal-case-card form{border-top:1px solid #e4c7c0;padding-top:20px}
@media(max-width:760px){.mal-policy{padding-top:34px}.mal-policy-grid{grid-template-columns:1fr}.mal-policy-nav{gap:8px}.mal-policy-nav a{padding:10px 12px;font-size:12px}.mal-policy h1{font-size:36px}.mal-policy-section h2{font-size:22px}.mal-case-form{padding:24px 18px}.mal-policy-identity{padding:19px 15px}.mal-policy .soft-card{min-width:0;overflow-wrap:anywhere}}

@media(max-width:760px){.mal-beta{flex-wrap:wrap;line-height:1.7;justify-content:center;text-align:center;padding-top:9px;padding-bottom:9px}.mal-beta>span{max-width:100%;white-space:normal}}
