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