.hub4-page{overflow-wrap:anywhere}.hub4-hero{padding:65px 0 40px;text-align:center}.hub4-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.45;margin:16px 0 18px}.hub4-hero p{max-width:760px;margin:0 auto 15px;line-height:1.85}.hub4-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px auto 65px}.hub4-gift{min-width:0;padding:27px;background:#fff;border:1px solid #d7e4ed;border-radius:18px;display:flex;flex-direction:column}.hub4-number{font-size:13px;font-weight:800;letter-spacing:.1em;color:#0758a2;margin-bottom:16px}.hub4-gift h2{font-size:22px;line-height:1.6;margin:0 0 15px;overflow-wrap:anywhere}.hub4-gift>p:not(.hub4-number){font-size:15px;line-height:1.85;margin-bottom:24px}.hub4-open{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;background:#b74a12;color:#fff!important;border-radius:28px;text-decoration:none;font-weight:800;line-height:1.6;margin-top:auto}.hub4-open:hover{background:#a4400e}.hub4-practice{border-top:2px solid #d7e4ed;padding-top:50px}.hub4-practice>h2{font-size:30px;line-height:1.6;margin-bottom:12px}.hub4-practice>p{line-height:1.85}.hub4-legacy{margin-top:32px}.hub4-page button,.hub4-page .open,.hub4-page .primary{background:#155c86;color:#fff}.hub4-page .categories a{background:#155c86;color:#fff}.hub4-page .keep{display:inline-block;max-width:100%;overflow-wrap:anywhere}
@media(max-width:767px){.hub4-hero{padding-top:35px}.hub4-hero h1{font-size:29px}.hub4-grid{grid-template-columns:1fr;gap:18px;margin-bottom:40px}.hub4-gift{padding:24px}.hub4-gift h2{font-size:23px}.hub4-gift>p:not(.hub4-number){font-size:16px}.hub4-practice>h2{font-size:27px}}
