.brand-positioning{background:#102e49;padding:60px 0;color:#fff}.brand-positioning h2{color:#fff;font-size:clamp(30px,3.5vw,44px);line-height:1.1;letter-spacing:-.04em;margin:16px 0 24px}.brand-positioning h2 em{font-family:Georgia,serif;font-weight:400}.brand-positioning .eyebrow{color:#c2e989}.brand-intro{max-width:760px;color:#e0ebef;font-size:18px;line-height:1.7}.brand-date{color:#cbdbe3;font-size:12px;line-height:1.7;max-width:850px}.brand-positioning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.brand-positioning-card{min-width:0;background:#fff;color:#102e49;border-radius:20px;overflow:hidden;box-shadow:0 12px 24px #0003;display:flex;flex-direction:column}.brand-positioning-top{background:#e4f2eb;border-top:5px solid #b9e36d;padding:24px;min-height:245px}.brand-positioning-card:nth-child(3n+2) .brand-positioning-top{background:#f4f5e7}.brand-positioning-card:nth-child(3n) .brand-positioning-top{background:#d5e6ed}.brand-positioning-top>img{width:140px;height:60px;object-fit:contain;background:#fff;border-radius:8px;padding:8px;display:block;filter:none}.brand-positioning-top>.provider-name{justify-content:start;font-size:24px}.brand-positioning-top>p{font-size:11px;line-height:1.5;margin:18px 0 12px;color:#405a6b}.brand-positioning-top h3{font-size:27px;letter-spacing:-.035em;line-height:1.15;color:#102e49;margin:0}.brand-positioning-copy{padding:24px;display:flex;flex-direction:column;flex:1}.brand-positioning-copy>p{font-size:15px;line-height:1.7;color:#405a6b}.brand-positioning-copy .brand-caption{font-size:10px;letter-spacing:.09em;font-weight:800;color:#275e45;margin-top:0}.brand-policy-check{padding:16px;background:#f4f7f2;border-left:3px solid #b9e36d;margin:10px 0 22px}.brand-policy-check strong{font-size:13px}.brand-policy-check p{font-size:13px;line-height:1.65;margin:8px 0 0;color:#405a6b}.brand-source-links{margin-top:auto;display:flex;flex-direction:column;gap:12px}.brand-source-links a{font-size:12px;font-weight:750;color:#275e45;text-decoration:underline;text-underline-offset:4px}@media(max-width:1050px){.brand-positioning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.brand-positioning-grid{grid-template-columns:1fr}.brand-positioning-top{min-height:0}.brand-positioning{padding:38px 0}}
