.savings-guide{color:#133347;background:#fff}.guide-header{justify-content:space-between;align-items:center;gap:24px;padding-block:22px;display:flex}.guide-header nav{align-items:center;gap:24px;font-size:15px;display:flex}.guide-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding-block:58px 64px;display:grid}.savings-guide h1{letter-spacing:-.04em;margin:18px 0 24px;font-size:clamp(2.4rem,4.6vw,4.5rem);line-height:1.06}.guide-deck{color:#46616c;font-size:1.2rem;line-height:1.65}.guide-byline{color:#536a74;margin:24px 0;font-size:.875rem;line-height:1.6}.guide-intro figure{margin:0}.guide-intro img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%;height:auto}.guide-intro figcaption{color:#536a74;margin-top:12px;font-size:.875rem;line-height:1.5}.guide-body{border-top:1px solid #dce7e9;grid-template-columns:210px minmax(0,780px);justify-content:center;gap:64px;padding-top:42px;padding-bottom:56px;display:grid}.guide-contents{flex-direction:column;align-self:start;gap:15px;font-size:.95rem;display:flex;position:sticky;top:24px}.guide-contents strong{font-size:1rem}.guide-contents a{color:#226574}.guide-copy{min-width:0;font-size:1.0625rem;line-height:1.8}.guide-copy p{margin:0 0 20px}.guide-copy section{margin:0 0 44px;scroll-margin-top:30px}.guide-copy h2{letter-spacing:-.025em;margin:38px 0 20px;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.2}.guide-copy h3{margin:28px 0 12px;font-size:1.25rem;line-height:1.4}.guide-copy a:not(.button){color:#006e80;text-underline-offset:3px;text-decoration:underline}.guide-copy ul,.guide-copy ol{margin-bottom:22px;padding-left:24px}.guide-copy li{margin-bottom:10px}.guide-table{border:1px solid #d6e5e8;border-radius:12px;margin:24px 0;overflow-x:auto}.guide-table table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem;line-height:1.55}.guide-table caption{text-align:left;color:#46616c;padding:16px;font-weight:600}.guide-table th,.guide-table td{vertical-align:top;border-top:1px solid #d6e5e8;padding:16px}.guide-table thead{color:#fff;background:#103549}.guide-table tbody th{font-weight:600}.guide-highlight{background:#e8f6f5;border-left:5px solid #008b91;margin:26px 0;padding:28px}.guide-highlight span{letter-spacing:.06em;font-size:.8rem;font-weight:700;display:block}.guide-highlight strong{margin:10px 0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.25;display:block}.guide-highlight p{margin:0}.guide-local{border-left:2px solid #b7d9db;padding-left:22px}.guide-next{background:#f0f6f8;border-radius:14px;padding:28px}.guide-next h2{margin-top:0}.guide-next .button{margin-bottom:20px}.guide-footer{border-top:1px solid #dce7e9;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:26px;font-size:.9rem;display:flex}.savings-guide a:focus-visible{outline-offset:5px;outline:3px solid #008b91}.guide-copy .button{white-space:normal;text-align:center}@media (max-width:800px){.guide-header{align-items:flex-start}.guide-header nav{flex-direction:column;align-items:flex-end;gap:12px}.guide-intro{grid-template-columns:1fr;gap:26px;padding-block:30px}.guide-body{grid-template-columns:1fr;gap:25px}.guide-contents{border-bottom:1px solid #dce7e9;flex-flow:wrap;padding-bottom:22px;position:static}.guide-contents strong{width:100%}.guide-copy h2{margin-top:26px}}@media (max-width:480px){.guide-header{flex-direction:column}.guide-header nav{flex-flow:wrap;align-items:center}.guide-table th,.guide-table td{padding:10px}.guide-next,.guide-highlight{padding:20px}.guide-footer{flex-direction:column}.guide-copy{font-size:1rem}}
