.product-choice{padding:clamp(22px,3vw,36px);margin-bottom:36px;background:#fff;color:#102c41;border:1px solid #ccdae4;border-top:3px solid #1e728b;font-family:Geist,'Noto Sans Thai',sans-serif;line-height:1.85}.product-choice .product-choice-label{margin:0 0 12px;font-family:'Geist Mono','Noto Sans Thai',monospace;font-size:.8rem;color:#12637b;letter-spacing:.06em}.product-choice h2{font-size:clamp(1.35rem,2.3vw,1.9rem);font-weight:650;line-height:1.6;margin:0 0 12px;letter-spacing:normal;text-transform:none}.product-choice>p{max-width:850px;margin:0;color:#39576b}.product-choice ul{list-style:none;padding:0;margin:24px 0 18px}.product-choice li{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.6fr);gap:24px;align-items:center;padding:18px 0;border-top:1px solid #dce6ec}.product-choice li>span{font-size:1rem}.product-choice a{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#105a73;text-decoration:none}.product-choice a strong{font-size:1.125rem}.product-choice a>span{font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.product-choice a:hover{color:#0b3345}.product-choice a:focus-visible{outline:3px solid #c45b12;outline-offset:5px}.product-choice .product-choice-note{font-size:.875rem;color:#526c7d}@media(max-width:620px){.product-choice li{grid-template-columns:1fr;gap:8px}.product-choice{padding:22px 18px}.product-choice a{justify-content:flex-start}}
