.sn-check__route-note{width:fit-content;margin-top:14px!important;padding:10px 14px;border:1px solid rgba(22,121,167,.22);border-radius:999px;background:rgba(255,255,255,.8);font-size:16px}
.sn-check__route-note a{font-weight:900;text-decoration:underline}
.sn-check__hero .sn-check__route-note{color:#10243d!important}
.sn-check__line-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none}
.sn-check__line-choices li{display:flex;min-width:0;align-items:center;gap:10px;padding:12px;border:1px solid #cbdde5;border-radius:14px;background:#edf7fb;color:#10243d}
.sn-check__line-choices span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:#fff;color:#0f3026;font-weight:900}
.sn-check__line-choices strong{font-size:18px;line-height:1.6}
@media(max-width:560px){.sn-check__route-note{border-radius:16px}.sn-check__line-choices{grid-template-columns:1fr}.sn-check__line-choices strong{font-size:16px}}
/* Keep entered ages and full options legible on narrow phones without changing inputs. */
@media(max-width:420px){.sn-check__member{grid-template-columns:36px minmax(0,1fr)}.sn-check__member-number{grid-row:1/3;align-self:start;margin-top:27px}.sn-check__member>label{grid-column:2}}
@media(max-width:340px){.gh-section-title.wp-block-post-title{font-size:28px;overflow-wrap:normal;word-break:keep-all}}
