.bp *{box-sizing:border-box}.bp{font-family:Barlow,system-ui,sans-serif;color:#1a2e44;background:#fff}.bp .hero{background:#1a2e44;color:#fff}.bp .hero .in{max-width:820px;margin:0 auto;padding:64px 28px 52px}.bp .cat{font-family:Barlow Condensed,Barlow,sans-serif;text-transform:uppercase;letter-spacing:1.5px;font-size:13px;font-weight:700;color:#fc0;margin:0 0 14px}.bp h1{font-family:Barlow Condensed,Barlow,sans-serif;text-transform:uppercase;font-weight:900;font-size:clamp(36px,5vw,64px);line-height:.95;margin:0;color:#fff}.bp .byline{font-size:14.5px;color:#c8d6e4;margin:18px 0 0}.bp .byline .byauthor{color:#fc0;text-decoration:none;font-weight:600}.bp .byline .byauthor:hover{text-decoration:underline}.bp .lead-wrap{max-width:820px;margin:0 auto}.bp .lead{display:block;width:100%;height:auto;max-height:440px;object-fit:cover;background:#dfe6ee}.bp .bp-takeaway-wrap{max-width:720px;margin:0 auto;padding:26px 28px 0}.bp .bp-takeaway{background:#fff8e6;border-left:5px solid #FFCC00;border-radius:0 10px 10px 0;padding:16px 20px;margin:0;font-size:17px;line-height:1.55;color:#1a2e44}.bp .bp-faq{max-width:720px;margin:8px auto 0;padding:20px 28px 0}.bp .bp-faq>h2{font-family:Barlow Condensed,Barlow,sans-serif;text-transform:uppercase;font-weight:700;font-size:24px;color:#1a2e44;margin:0 0 12px}.bp .bp-faq-item{border-top:1px solid #e2e7ec;padding:12px 0}.bp .bp-faq-item summary{cursor:pointer;font-weight:700;font-size:17px;color:#1a2e44;list-style:none}.bp .bp-faq-item summary::-webkit-details-marker{display:none}.bp .bp-faq-item summary:before{content:"＋ ";color:#c03;font-weight:800}.bp .bp-faq-item[open] summary:before{content:"− "}.bp .bp-faq-item p{margin:10px 0 0;font-size:16px;line-height:1.6;color:#1f2d3b}.bp .body{max-width:720px;margin:0 auto;padding:52px 28px 8px;font-size:18px;line-height:1.7;color:#1a2e44}.bp .body h2{font-family:Barlow Condensed,Barlow,sans-serif;text-transform:uppercase;letter-spacing:.4px;font-weight:700;font-size:26px;line-height:1.12;color:#1a2e44;margin:38px 0 14px}.bp .body p{margin:0 0 20px;color:#1f2d3b}.bp .body ul{margin:0 0 22px;padding-left:0;list-style:none}.bp .body li{position:relative;padding:0 0 12px 26px;color:#1f2d3b}.bp .body li:before{content:"";position:absolute;left:0;top:11px;width:9px;height:9px;background:#c03;border-radius:2px}.bp .body b{color:#1a2e44}.bp .body a{color:#c03}.bp .body h3{font-family:Barlow Condensed,Barlow,sans-serif;text-transform:uppercase;letter-spacing:.4px;font-weight:700;font-size:20px;color:#1a2e44;margin:26px 0 10px}.bp .body blockquote{background:#fff8e6;border-left:5px solid #FFCC00;border-radius:0 10px 10px 0;padding:16px 20px;margin:0 0 22px}.bp .body blockquote p{margin:0 0 8px;font-size:16.5px}.bp .body blockquote p:last-child,.bp .body blockquote ul{margin-bottom:0}.bp .body blockquote li:last-child{padding-bottom:0}.bp .body table{width:100%;border-collapse:collapse;margin:0 0 22px;font-size:16px}.bp .body th{font-family:Barlow Condensed,Barlow,sans-serif;text-transform:uppercase;letter-spacing:.6px;font-size:14px;text-align:left;background:#1a2e44;color:#fff;padding:10px 12px}.bp .body td{border:1px solid #d3dae1;padding:10px 12px;color:#1f2d3b}.bp .body tr:nth-child(2n) td{background:#f7f9fb}.bp .body figure{margin:28px 0}.bp .body figure img{display:block;width:100%;height:auto;border:2px solid #1A2E44;border-radius:10px;box-shadow:6px 6px #fc0}.bp .body figcaption{margin-top:14px;font-size:14px;line-height:1.55;color:#5a6b7d}.bp .cta{max-width:720px;margin:20px auto 0;padding:0 28px}.bp .cta .box{background:#fff8e6;border-left:5px solid #CC0033;border-radius:0 10px 10px 0;padding:24px 26px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.bp .cta p{margin:0;font-size:16px;color:#1a2e44;font-weight:500}.bp .cta a{font-family:Barlow Condensed,Barlow,sans-serif;text-transform:uppercase;letter-spacing:.6px;font-weight:700;font-size:14px;text-decoration:none;background:#c03;color:#fff;padding:13px 24px;border-radius:6px;border:2px solid #1A2E44;box-shadow:4px 4px #1a2e44e6;white-space:nowrap}.bp .foot{max-width:720px;margin:0 auto;padding:36px 28px 64px}.bp .foot a{font-family:Barlow Condensed,Barlow,sans-serif;text-transform:uppercase;letter-spacing:.6px;font-weight:700;font-size:14px;color:#c03;text-decoration:none}@media(max-width:680px){.bp .hero .in,.bp .body{padding-left:20px;padding-right:20px}}
