
.bgkc-wrap{max-width:1080px;margin:0 auto;padding:22px 16px 60px;color:#26343c;line-height:1.8}.bgkc-wrap *{box-sizing:border-box}
.bgkc-crumb{font-size:13px;color:#687985;margin-bottom:16px}.bgkc-crumb a{color:#715fa3}
.bgkc-hero{background:linear-gradient(135deg,#f4f0fb,#fbf9fe);border:1px solid #ddd3ef;border-radius:18px;padding:30px;margin-bottom:25px}.bgkc-hero p{margin:0;color:#7057a1;font-weight:800}.bgkc-hero h1{font-size:30px;line-height:1.35;margin:3px 0 10px}
.bgkc-wrap section{margin:30px 0}.bgkc-wrap h2{font-size:24px;border-left:6px solid #7a62ad;padding-left:12px;margin:0 0 17px}
.bgkc-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bgkc-summary>div{background:#fff;border:1px solid #e3ddec;border-radius:13px;padding:16px;box-shadow:0 4px 14px rgba(65,48,90,.05)}
.bgkc-summary span{display:block;font-size:12px;color:#687985;margin-bottom:6px}.bgkc-summary strong{display:block;font-size:16px;line-height:1.45}.danger-text{color:#b53d35}
.bgkc-important{background:#fff5d9;border:1px solid #ecd185;border-radius:12px;padding:15px 17px;margin-top:15px;font-weight:700}
.bgkc-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.bgkc-methods article{border:1px solid #e1dbe9;border-radius:14px;padding:20px;background:#fff}.bgkc-methods article.danger{border-color:#efb8b4;background:#fff7f6}.bgkc-methods h3{font-size:18px;margin:0 0 8px}
.bgkc-caution{background:#faf8fc;border-radius:15px;padding:22px}.bgkc-caution ul{margin:0;padding-left:23px}
.bgkc-locations{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.bgkc-locations article{border:1px solid #e2dce9;border-radius:14px;padding:19px;background:#fff;box-shadow:0 4px 14px rgba(65,48,90,.05)}
.bgkc-locations h3{font-size:18px;margin:7px 0}.bgkc-type{display:inline-block;background:#f0eafb;color:#684f9c;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.address{font-weight:700}
.bgkc-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.bgkc-actions a,.bgkc-contact a{display:inline-block;border:1px solid #7a62ad;border-radius:8px;padding:7px 11px;text-decoration:none;color:#684f9c;background:#fff}
.bgkc-contact{background:#f0ecf8;border-radius:15px;padding:22px}.bgkc-sources{font-size:14px;color:#586973}.bgkc-sources a{overflow-wrap:anywhere}
@media(max-width:760px){.bgkc-summary{grid-template-columns:repeat(2,1fr)}.bgkc-methods,.bgkc-locations{grid-template-columns:1fr}.bgkc-hero{padding:23px 18px}.bgkc-hero h1{font-size:25px}}
