
.bgad-wrap{max-width:1080px;margin:0 auto;padding:32px 18px 80px;color:#1d2935;line-height:1.75}
.bgad-breadcrumb{font-size:14px;color:#687784;margin-bottom:24px}
.bgad-header{padding:34px;border-radius:18px;background:linear-gradient(135deg,#edf7fd,#fff);border:1px solid #d5e3ec}
.bgad-pref{color:#1769aa;font-weight:800;margin:0 0 4px}
.bgad-header h1{font-size:clamp(30px,5vw,48px);line-height:1.35;margin:0 0 12px}
.bgad-wrap section{margin-top:48px}
.bgad-wrap h2{font-size:30px;margin-bottom:18px}
.bgad-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.bgad-summary div{border:1px solid #d9e3ea;border-radius:12px;padding:18px;background:#fff}
.bgad-summary span,.bgad-summary strong{display:block}
.bgad-summary span{font-size:13px;color:#667581}
.bgad-summary strong{font-size:18px;color:#174f7d}
.bgad-summary .bad{color:#b42318}
.bgad-alert{margin-top:18px;background:#fff0ee;border-left:7px solid #b42318;padding:16px 18px;border-radius:8px;font-weight:800}
.bgad-card{border:1px solid #d9e3ea;border-radius:14px;padding:22px;margin:14px 0;background:#fff}
.bgad-card.danger{border-color:#efaaa2;background:#fff7f5}
.bgad-card h3{font-size:21px;margin:0 0 8px}
.bgad-button{display:inline-flex;background:#1769aa;color:#fff!important;padding:11px 18px;border-radius:8px;text-decoration:none;font-weight:800}
.bgad-places{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}
.bgad-places>div{border:1px solid #e1c1bc;background:#fff;border-radius:10px;padding:18px}
.bgad-places h4{font-size:19px;margin:0 0 6px}
.bgad-note{font-size:14px;color:#5b6872}
.bgad-caution{background:#fff8e7;border:1px solid #efcf7a;border-radius:14px;padding:24px}
.bgad-contact,.bgad-source{background:#f4f8fb;border-radius:14px;padding:24px}
@media(max-width:760px){
 .bgad-header{padding:24px 18px}
 .bgad-summary{grid-template-columns:repeat(2,1fr)}
 .bgad-places{grid-template-columns:1fr}
}
