.birthdate-note{margin:0;color:#8eaaa0;font-size:10px;line-height:1.6}
/* ต้องติ๊กยอมรับก่อนถึงจะกด "ไปหน้าชำระเงิน" ได้ (ปุ่มตั้ง disabled ไว้ใน HTML ตั้งแต่แรก) — ให้เห็นเงื่อนไข
   ก่อนตัดสินใจจริง ไม่ใช่แค่ตัวหนังสือเล็ก ๆ ใต้ปุ่มที่มองข้ามได้ง่าย */
.accept-terms{display:flex;align-items:flex-start;gap:10px;margin:4px 0 16px;padding:8px 2px;cursor:pointer;min-height:44px;box-sizing:border-box}
.accept-terms input{flex-shrink:0;width:20px;height:20px;margin:1px 0 0;accent-color:var(--red-bright);cursor:pointer}
.accept-terms span{font-size:12px;line-height:1.6;color:#c7bbb0}
.accept-terms b{color:var(--cream);font-weight:600}
