
.bg-wrap{max-width:1080px;margin:auto;padding:22px 16px 60px;color:#26343c;line-height:1.8}
.bg-wrap *{box-sizing:border-box}
.crumb{font-size:13px;color:#687985;margin-bottom:16px}
.hero{background:linear-gradient(135deg,#f2f7ff,#fbfdff);border:1px solid #dbe6f3;border-radius:18px;padding:30px}
.hero p{margin:0;color:#426b9b;font-weight:800}
.hero h1{font-size:30px;line-height:1.35;margin:3px 0 10px}
.bg-wrap section{margin:30px 0}
.bg-wrap h2{font-size:24px;border-left:6px solid #5a82b2;padding-left:12px;margin:0 0 17px}
.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.summary>div{border:1px solid #dfe8f2;border-radius:13px;padding:16px;background:#fff}
.summary span{display:block;font-size:12px;color:#687985}
.summary strong{display:block}
.red{color:#b43b31}
.important{background:#fff5d9;border:1px solid #ecd185;border-radius:12px;padding:15px 17px;font-weight:700}
.methods,.locations{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}
.methods article,.locations article{border:1px solid #dfe8f2;border-radius:14px;padding:19px;background:#fff}
.methods .danger{background:#fff7f6;border-color:#efb8b4}
.notice,.contact{background:#f5f8fc;border-radius:15px;padding:22px}
.type{display:inline-block;background:#eaf0f8;color:#426b9b;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}
.addr{font-weight:700}
.actions{display:flex;gap:8px;flex-wrap:wrap}
.actions a,.contact a{border:1px solid #5a82b2;border-radius:8px;padding:7px 11px;text-decoration:none;color:#426b9b}
.sources{font-size:14px;color:#586973}
@media(max-width:760px){
 .summary{grid-template-columns:repeat(2,1fr)}
 .methods,.locations{grid-template-columns:1fr}
 .hero h1{font-size:25px}
}
