body{font-family:Georgia,serif;margin:0;color:#1c2733;background:#fafbfd;line-height:1.65}header{background:#1b3a5c;color:#fff;padding:14px 22px}.wrap{max-width:860px;margin:0 auto;padding:0 20px}header a{color:#fff;text-decoration:none;font-weight:bold;font-size:1.15rem}nav.crumb{font-size:.85rem;color:#666;margin:18px 0 6px}nav.crumb a{color:#1e5aa8}h1{font-size:2rem;margin:.4em 0}.eyebrow{color:#1e5aa8;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:bold}.stats{display:flex;gap:18px;flex-wrap:wrap;background:#fff;border:1px solid #d9e0e8;border-radius:10px;padding:14px 18px;margin:18px 0}.stat b{display:block;font-size:1.05rem}.stat span{font-size:.82rem;color:#666}figure{margin:18px 0;background:#fff;border:1px solid #d9e0e8;border-radius:10px;overflow:hidden}figure img{width:100%;height:auto;display:block}figcaption{padding:10px 14px;font-size:.85rem;color:#444}figcaption .cr{display:block;font-size:.75rem;color:#888;margin-top:4px}section.card{background:#fff;border:1px solid #d9e0e8;border-radius:10px;padding:18px 22px;margin:18px 0}h2{font-size:1.3rem;margin:.2em 0 .6em}ul{padding-left:20px}.team{background:#e8f0f8;border:1px solid #c3d8ec;border-radius:10px;padding:18px 22px;margin:18px 0}form.lead{background:#1b3a5c;color:#fff;border-radius:10px;padding:22px;margin:22px 0}form.lead h2{color:#fff}form.lead label{display:block;margin:10px 0 4px;font-size:.9rem}form.lead input[type=text],form.lead input[type=email],form.lead input[type=tel]{width:100%;padding:10px;border-radius:6px;border:0;box-sizing:border-box}.radios label{display:inline-block;margin-right:16px;font-size:.92rem}form.lead button{background:#e8b64c;color:#1b3a5c;border:0;border-radius:8px;padding:12px 26px;font-size:1rem;font-weight:bold;cursor:pointer;margin-top:12px}.fine{font-size:.78rem;color:#c3d8ec;margin-top:12px}.siblings{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 26px}.siblings a{background:#fff;border:1px solid #cfd8e2;border-radius:20px;padding:6px 14px;font-size:.85rem;color:#1e5aa8;text-decoration:none}footer{background:#101f30;color:#a9b8c7;padding:26px 0;font-size:.82rem;margin-top:30px}#leadMsg{margin-top:10px;font-weight:bold}footer .legal-links{margin:14px 0 0}footer .legal-links a{color:#d7e6f7}.consent-box{display:flex;gap:10px;align-items:flex-start;margin:12px 0;font-size:.82rem;color:#c3d8ec;cursor:pointer}.consent-box input{margin-top:3px;flex:none;width:16px;height:16px}.consent-box a{color:#e8b64c}.age-note{font-size:.82rem;color:#c3d8ec;margin:8px 0 0}form.lead [hidden]{display:none!important}