.update-section h2{margin-bottom:24px;max-width:1000px}.update-section p{max-width:900px;margin:16px 0;line-height:1.7}.update-intro{font-size:20px}.update-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:22px;margin:25px 0}.update-card{border:1px solid #d6ded7;border-radius:5px;padding:24px;background:#f5f7f3;min-width:0}.update-card h3{font-size:24px;line-height:1.15}.update-card p{font-size:15px;margin-bottom:0}.update-note{padding:18px 22px;background:#f1f4ef;border-left:4px solid #a5b642;font-size:14px}.update-checklist,.update-steps{max-width:900px;padding-left:24px;line-height:1.8}.update-checklist li,.update-steps li{margin:12px 0}.brief-form{padding:28px;background:#f2f5f0;border:1px solid #d6ded7;border-radius:5px;max-width:1040px}.brief-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brief-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;min-width:0}.brief-form input,.brief-form select,.brief-form textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;background:#fff;border:1px solid #b8c3ba;border-radius:3px;padding:12px;font:inherit;font-size:16px;color:#18251e}.brief-form>label{margin:20px 0}.brief-form>.btn{margin:8px 0}.brief-form>.small{font-size:12px}.brief-output{margin-top:22px;padding-top:22px;border-top:1px solid #b8c3ba}.brief-output pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.7 Arial,sans-serif;background:#fff;padding:20px;margin:18px 0}.canonical-source{padding:14px 18px;border:1px solid #d5ded5;margin:24px auto;font-size:13px;line-height:1.6}.canonical-source a{text-decoration:underline}.footer .update-owner{font-size:12px;max-width:900px;padding-top:20px}.region-switch{display:flex;gap:12px}.review-note{font-size:12px;color:#657267;border-top:1px solid #d6ded7;padding:22px 0;margin-top:15px}.update-country-links{display:flex;gap:16px;flex-wrap:wrap;font-size:14px}.update-country-links a{text-decoration:underline}@media(max-width:700px){.brief-fields{grid-template-columns:1fr}.brief-form{padding:18px}.update-card{padding:20px}.update-section h2{font-size:34px}.update-intro{font-size:18px}.regional-hero h1{font-size:clamp(42px,10vw,68px)}.brief-form>.btn{width:100%}}[hidden]{display:none!important}