
:root{font-family:Arial,Helvetica,sans-serif;color:#082f56;background:#f2f7fd}*{box-sizing:border-box}body{margin:0;background:#f2f7fd}.well-wrap{max-width:1460px;margin:20px auto 50px;padding:0 18px}.well-hero{height:380px;border-radius:16px;overflow:hidden;background:#dbe8ed}.well-hero img{display:block;width:100%;height:100%;object-fit:cover}.well-callout{margin-top:18px;padding:20px 26px;background:#e4f1ff;border-radius:13px;display:flex;align-items:center;gap:18px}.well-symbol{font-size:31px;color:#0864ec}.well-callout h1{font-size:29px;margin:0 0 4px;color:#0c286a}.well-callout p{margin:0;color:#5072bd;font-size:18px}.well-btn{background:#0864ed;color:#fff;text-decoration:none;border-radius:10px;padding:14px 20px;display:inline-block;font-weight:700}.well-callout .well-btn{margin-left:auto;white-space:nowrap}.well-columns{display:grid;grid-template-columns:minmax(190px,1fr) minmax(340px,2fr) minmax(190px,1fr);gap:14px;margin-top:18px;align-items:start}.well-panel{background:white;border:1px solid #d7e6f9;border-radius:13px;padding:19px;min-height:260px;box-shadow:0 2px 8px #092b5210}.well-panel h2{font-size:20px;color:#0a2b76;margin:0 0 17px}.well-links{display:grid;gap:12px}.well-link{display:block;padding:13px 15px;border:1px solid #d8e7fa;border-radius:9px;color:#0761c8;text-decoration:none;background:#f6faff;font-weight:600}.well-link:hover{background:#e7f1ff}.well-feed-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.well-feed-head h2{margin:0}.well-feed-head a{color:#0864ed;text-decoration:none;font-weight:600}.well-feed{margin-top:17px;min-height:170px;border-top:1px solid #e1eafa;padding-top:14px}.well-feed #fs-wellness-feed{min-height:120px}.well-note{font-size:14px;color:#617c98}.well-panel .well-btn{font-size:15px}.well-wrap a:focus-visible{outline:3px solid #174fdb;outline-offset:3px}@media(max-width:850px){.well-hero{height:240px}.well-columns{grid-template-columns:1fr}.well-callout{flex-wrap:wrap}.well-callout .well-btn{margin-left:0}.well-callout h1{font-size:23px}}

.well-post{padding:13px 0;border-bottom:1px solid #e1eafa}.well-post:first-child{padding-top:0}.well-post small{color:#66819c;font-size:12px}.well-post p{margin:9px 0 0;line-height:1.5;overflow-wrap:anywhere}
