.goal5-resource{max-width:1180px;margin:clamp(48px,7vw,92px) auto;padding:0 clamp(20px,4vw,48px);color:#17243b}.goal5-resource h2,.goal5-resource h3{font-family:Outfit,Inter,sans-serif;color:#12385b}.goal5-resource-header{max-width:850px}.goal5-resource-header h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;margin:.55rem 0 1rem}.goal5-direct-answer{font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.7;border-left:5px solid #f7b538;padding:1rem 1.25rem;background:#f8fbff}.goal5-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 3rem}.goal5-section-grid section{padding:1.4rem;border:1px solid #d7e3ec;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(18,56,91,.07)}.goal5-section-grid h3{font-size:1.22rem;margin:0 0 .65rem}.goal5-section-grid p{line-height:1.65;margin:0}.goal5-process{padding:clamp(24px,4vw,48px);border-radius:18px;background:#12385b;color:#fff}.goal5-process h2{color:#fff;margin:.5rem 0 1.5rem}.goal5-process ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.goal5-process li{display:flex;gap:.9rem;padding:1rem;background:rgba(255,255,255,.09);border-radius:12px}.goal5-process li>span{display:grid;place-items:center;flex:0 0 2rem;height:2rem;border-radius:50%;background:#f7b538;color:#12385b;font-weight:800}.goal5-process p{margin:0;line-height:1.55}.goal5-faqs{margin:3rem 0}.goal5-faqs>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.goal5-faqs details{border:1px solid #d7e3ec;border-radius:12px;padding:1rem 1.15rem;background:#fff}.goal5-faqs summary{cursor:pointer;font-weight:700;color:#12385b}.goal5-faqs p{line-height:1.6;margin:.8rem 0 0}.goal5-related{padding:clamp(24px,4vw,42px);border:1px solid #d7e3ec;border-radius:18px;background:#f8fbff}.goal5-related h2{margin-top:0}.goal5-related>div{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 1.25rem}.goal5-related>div a{color:#12385b;text-decoration:underline;text-underline-offset:3px}.goal5-primary-cta{display:inline-flex}.goal4-trust-model{margin-top:clamp(48px,7vw,92px)}@media(max-width:800px){.goal5-section-grid,.goal5-process ol,.goal5-faqs>div{grid-template-columns:1fr}.goal5-resource{padding:0 20px}.goal5-resource-header h2{font-size:2rem}}@media(prefers-reduced-motion:reduce){.goal5-resource *{scroll-behavior:auto!important}}