.fs-narrow{max-width:900px}.fs-form .field{margin-bottom:18px}.fs-check{display:flex;align-items:flex-start;gap:12px;margin:18px 0;line-height:1.5}.fs-check input{width:20px;min-width:20px;height:20px;margin-top:3px}.fs-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fs-photo{display:block;max-width:100%;max-height:420px;object-fit:contain;margin:18px 0;border-radius:14px}.fs-badge{display:inline-block;padding:5px 12px;border-radius:20px;background:#e7f8fc;color:#062a5e}.fs-updates{border-left:4px solid #14c9e8;padding-left:18px;margin:20px 0}.fs-updates article{border-bottom:1px solid #dce6ee;padding:12px 0}.fs-updates p{white-space:normal;overflow-wrap:anywhere}.fs-details dt{font-weight:800;margin-top:20px;color:#062a5e}.fs-details dd{margin:6px 0;white-space:normal;overflow-wrap:anywhere}.fs-withdraw{border-top:1px solid #dce6ee;margin-top:28px;padding-top:18px}.fs-withdraw summary{cursor:pointer}.fs-form small{display:block;margin-top:8px}.fs-table-wrap{overflow:auto}.fs-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.fs-toolbar .field{flex:1;min-width:180px}.fs-admin-message{white-space:pre-wrap;overflow-wrap:anywhere}.fs-internal{border-left:4px solid #f20a87;padding-left:12px}.fs-row{display:flex;gap:12px;flex-wrap:wrap}.fs-row>*{flex:1;min-width:220px}

/* Keep consent controls and primary actions readable on family forms. */
.fs-form .fs-check{display:flex;align-items:flex-start;gap:12px;margin:24px 0}
.fs-form .fs-check input[type="checkbox"]{flex:0 0 20px;width:20px;min-width:20px;height:20px;margin:3px 0 0;padding:0;accent-color:#f20a87}
.fs-form .fs-check span{flex:1;min-width:0}
.fs-form .fs-check a{text-decoration:underline;text-underline-offset:3px}
.fs-form>button[type="submit"]{display:flex;width:fit-content;max-width:100%;margin-top:24px;margin-bottom:24px}
@media(max-width:600px){.fs-form>button[type="submit"]{width:100%;justify-content:center}.fs-row>*{min-width:0;flex-basis:100%}}
