/* TOP confirmation draft: the live index.html is unchanged. */
.choice-guide{max-width:1190px;margin:0 auto 19px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.choice-guide a{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:2px solid #2070b5;border-radius:12px;color:#173b58;text-decoration:none;box-shadow:0 4px 0 #1b589327}
.choice-guide a:last-child{border-color:#e5841a;box-shadow:0 4px 0 #b65d1e2c}
.choice-guide .choice-number{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#e7f2ff;color:#125b9d;font-weight:900}
.choice-guide a:last-child .choice-number{background:#fff0d8;color:#b75302}
.choice-guide strong{display:block;font-size:15px;line-height:1.45}.choice-guide small{display:block;font-size:12px;font-weight:600;color:#536a7c}
.choice-guide .choice-arrow{font-size:22px;margin-left:auto;font-weight:700;color:#125b9d}.choice-guide a:last-child .choice-arrow{color:#bd5907}
.pop-intro{margin-bottom:15px}.pop-intro h1{margin-bottom:7px}
.pop-bottom{padding:14px 18px;background:#fff;border:1px solid #d5e0e8;border-radius:10px}
@media(max-width:740px){.pop-hero{padding-top:15px}.pop-intro{margin-bottom:13px}.pop-intro h1{font-size:24px;line-height:1.42;margin:4px 0 10px}.pop-trust{gap:4px 9px}.choice-guide{gap:7px;margin-bottom:15px}.choice-guide a{display:block;padding:9px 8px;min-height:88px}.choice-guide .choice-number{display:inline-grid;width:24px;height:24px;font-size:12px;margin-right:2px}.choice-guide strong{display:inline;font-size:12px}.choice-guide small{font-size:10px;line-height:1.4;margin-top:5px}.choice-guide .choice-arrow{display:none}.pop-panel{grid-template-rows:37px auto 136px auto 64px auto}.pop-band{font-size:13px}.pop-title{padding-top:9px}.pop-title h2{font-size:23px;line-height:1.32}.single>img{height:134px}.pop-caption>b{font-size:29px}.pop-caption>span,.pop-caption strong{font-size:10px;line-height:1.35;margin:3px 0}.trio{padding-top:12px}.trio img{height:102px}.trio figcaption{font-size:11px}.pop-support{font-size:10px;padding:2px 5px}.pop-price{margin:8px 0 13px;padding:6px 8px}.pop-price strong{font-size:45px}.pop-price p{margin:3px 0}.pop-price p>span{font-size:17px}.pop-price>small{font-size:10px}.pop-cta{min-height:60px}.pop-grid{gap:16px}.pop-bottom{margin-top:17px;padding:11px}}
