.bgfp1-guide{max-width:980px;margin:0 auto;line-height:1.8;color:#222}.bgfp1-lead{padding:18px 20px;background:#fff7e6;border-left:6px solid #e49b22;border-radius:8px;margin:0 0 20px}.bgfp1-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.bgfp1-summary>div{padding:14px;background:#f7f9fb;border:1px solid #d9e0e6;border-radius:8px}.bgfp1-summary span{display:block;font-size:12px;color:#68727d;margin-bottom:4px}.bgfp1-summary b{font-size:15px}.bgfp1-card,.bgfp1-location{padding:16px 18px;border:1px solid #d9e0e6;border-radius:8px;margin:12px 0;background:#fff}.bgfp1-card.notice{background:#fff8e5;border-color:#e3bd55}.bgfp1-card.danger{background:#fff0f0;border-color:#dc7777}.bgfp1-card h3,.bgfp1-location h3{margin:0 0 8px;font-size:18px}.bgfp1-card p,.bgfp1-location p{margin:6px 0}.bgfp1-table{width:100%;border-collapse:collapse;margin:12px 0 20px}.bgfp1-table th,.bgfp1-table td{border:1px solid #d9e0e6;padding:10px;vertical-align:top}.bgfp1-table th{width:32%;background:#f5f7f9;text-align:left}.bgfp1-checked{font-size:13px;color:#666;margin-top:18px}@media(max-width:700px){.bgfp1-summary{grid-template-columns:1fr 1fr}.bgfp1-table th{width:40%}}@media(max-width:420px){.bgfp1-summary{grid-template-columns:1fr}.bgfp1-card,.bgfp1-location{padding:14px}}
