.pl-coverage-section{background:#F7F9FC;scroll-margin-top:7rem}
.pl-coverage-section{padding:64px 0;color:#243459;font-family:'Source Sans 3','Segoe UI',sans-serif}
.pl-coverage-section>.container{max-width:1240px;margin-inline:auto;padding-inline:36px}
.pl-coverage-section h2{font-size:clamp(1.8rem,3vw,2.65rem);font-weight:700;letter-spacing:-.025em;line-height:1.13;margin:0 0 22px}
.pl-coverage-copy>p{font-size:18px;line-height:1.6;margin:0 0 18px;color:#52617a}
.pl-coverage-copy>.kicker{font-size:13px;letter-spacing:.1em;font-weight:700;color:#8a5000;text-transform:uppercase}
.pl-coverage-copy>.pl-small{font-size:15px}
.pl-coverage-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #c4ccda;border-radius:10px;text-decoration:none;font-weight:700;font-size:16px;line-height:1.35;background:#fff;color:#243459}
.pl-coverage-actions .btn-primary{background:#fba61c;border-color:#fba61c;color:#17243e}
.pl-coverage-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2.6rem;align-items:center}
.pl-coverage-copy h2{max-width:17ch}.pl-coverage-copy>p{max-width:55ch}
.pl-state-chips{list-style:none;padding:0;margin:1.3rem 0;display:flex;flex-wrap:wrap;gap:.55rem}
.pl-state-chips li{border:1px solid #D9E0EC;background:#FFF;color:#243459;font-weight:700;border-radius:999px;padding:.45rem .9rem;font-size:.97rem}
.pl-coverage-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.3rem}
.pl-coverage-figure{margin:0;padding:.85rem;background:#FFF;border:1px solid #E0E6EE;border-radius:1.3rem;box-shadow:0 12px 36px #172B5010}
.pl-coverage-figure img{display:block;width:100%;height:auto;border-radius:.8rem}
.pl-coverage-figure figcaption{font-size:.86rem;color:#52627C;margin:.7rem .5rem .2rem;line-height:1.5}
.pl-reviews-section{background:#FFF7E8}.pl-reviews-section .pl-section-head{align-items:center}
.pl-review-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.3rem .1rem 1rem;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#FBA61C #F6E5C7}
.pl-review-card{flex:0 0 calc((100% - 2rem)/3);min-width:0;scroll-snap-align:start;padding:1.45rem;background:#FFF;border:1px solid #ECDDC7;border-radius:1.1rem;display:flex;flex-direction:column;color:#243459}
.pl-review-stars{color:#A95C00;font-size:1.25rem;letter-spacing:.12em;margin:0 0 .8rem}
.pl-review-card blockquote{padding:0;margin:0 0 1.2rem;border:0;font-size:1.15rem;line-height:1.5;flex:1}.pl-review-card blockquote p{margin:0}
.pl-review-author{margin:.2rem 0 .65rem;font-weight:700}.pl-review-author span{display:block;font-size:.9rem;font-weight:400;color:#52627C}
.pl-review-source{font-size:.88rem;line-height:1.45;color:#243459;text-decoration:underline;text-underline-offset:.2em}
.pl-review-disclosure{max-width:95ch;margin-top:.85rem}
@media(max-width:980px){.pl-coverage-grid{grid-template-columns:minmax(0,1fr);gap:1.8rem}.pl-coverage-copy h2{max-width:25ch}.pl-coverage-figure{max-width:650px}.pl-review-card{flex-basis:calc((100% - 1rem)/2)}}
@media(max-width:620px){.pl-coverage-actions .btn{width:100%}.pl-coverage-figure{padding:.4rem}.pl-review-card{flex-basis:88%;padding:1.2rem}.pl-reviews-section .pl-section-head{align-items:flex-start}.pl-reviews-section .pl-section-head>.btn{white-space:normal}}
@media(max-width:759px){.pl-coverage-section{padding:40px 0}.pl-coverage-section>.container{padding-inline:20px}.pl-coverage-section h2{font-size:1.85rem}.pl-coverage-copy>p{font-size:17px}.pl-coverage-figure figcaption{font-size:13px}}
@media(max-width:759px){.pl-coverage-figure{grid-column:1;grid-row:1;width:100%;max-width:none;min-width:0;justify-self:stretch}.pl-coverage-copy{grid-column:1;grid-row:2;min-width:0}}
@media(prefers-reduced-motion:reduce){.pl-review-track{scroll-behavior:auto}}
