.gina-family-policy{line-height:1.7;margin:1rem 0;font-size:14px;color:#33534b}
.gina-family-fares{grid-column:1/-1;width:100%;min-width:0;margin:1rem 0}
.gina-family-fares h3{font-size:16px;margin:0 0 .75rem}
.gina-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.gina-family-grid label{min-width:0;font-size:13px;line-height:1.6}
.gina-family-grid input{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:6px;color:#c94724;background:#fffaf3;font:600 15px/1.5 system-ui,sans-serif;padding:10px;border:1px solid #d8ddd5;border-radius:4px}
@media(max-width:760px){.gina-family-grid{grid-template-columns:1fr}}
