main.review{max-width:1060px;margin:0 auto;padding:52px 28px 64px}.review h1,.review h2,.review h3{font-family:'LPTS Fraunces',serif;font-weight:700;line-height:1.12}.review h1{font-size:clamp(38px,5.8vw,62px);max-width:900px;margin:18px 0 24px}.review h2{font-size:clamp(29px,4vw,39px);margin:0 0 20px}.review h3{font-size:26px;margin:0 0 14px}.review p,.review li{font-family:'LPTS Fraunces',serif;font-size:21px;line-height:1.62}.review .deck{font-size:25px;line-height:1.45;max-width:850px}.review .eyebrow,.review .meta,.review figcaption,.review .kicker{font-family:Archivo,sans-serif!important}.review .eyebrow{font-size:12px;letter-spacing:.13em;font-weight:600;text-transform:uppercase;color:#b53a55}.review .meta{font-size:13px;color:#61707a;margin:20px 0 30px}.review .brand-panel{border:1px solid #d6cec1;background:white;padding:32px 42px;margin:34px 0}.review .brand-panel img{display:block;max-width:620px;width:100%;height:auto;margin:auto}.review figure{margin:34px 0}.review figure img{display:block;width:100%;height:auto;border-radius:5px}.review figcaption{font-size:14px;line-height:1.55;color:#5d6366;margin:12px 0 0}.review .section{padding:38px 0;border-top:1px solid #d6cec1;margin-top:36px}.review .kicker{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#a93b52;margin-bottom:14px}.review .cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.review .card{background:white;border:1px solid #d6cec1;border-top:5px solid #47afca;padding:28px}.review .card p{font-size:19px;margin:12px 0}.review .number{font:700 34px Archivo;color:#b43c55;margin-bottom:16px}.review a{color:#126d8b;text-underline-offset:4px}.review .linkcard{padding:24px 28px;background:#e5f2f5;border:1px solid #b9dbe1;margin:30px 0}.review .linkcard p{margin:8px 0;font-size:19px}.review blockquote{margin:32px 0;padding:20px 30px;border-left:4px solid #43afd1;background:#fff}.review blockquote p{font-size:25px;font-style:italic}.review .closing{font:15px/1.6 Archivo;margin-top:34px}.review .anchor-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 0;border-top:1px solid #d6cec1;border-bottom:1px solid #d6cec1;font:600 14px Archivo}.review section[id]{scroll-margin-top:24px}.review .tunnel{background:#e6eff1;padding:32px;margin-top:28px}.review .tunnel h2{margin-top:8px}@media(max-width:650px){main.review{padding:30px 20px}.review .cards{grid-template-columns:1fr}.review .brand-panel{padding:24px}.review p{font-size:20px}.review .deck{font-size:23px}.review .card{padding:24px}.review .tunnel{padding:24px}}@media print{.ph-social,.nav-right,.mobile-menu,.drawer,.modal{display:none!important}main.review{padding:28px;max-width:100%}.review .section,.review .card,figure{break-inside:avoid}.review h1{font-size:42px}.review p{font-size:17px}.review .deck{font-size:21px}.review h2{font-size:28px}}.review .policy-card{background:#F7F1E3;color:#132B37;border:1px solid #d4caba;border-top:7px solid #41B6E6;padding:28px;margin:36px 0 42px}.review .policy-brand{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:30px}.review .policy-brand img{width:230px;max-width:65%;height:auto}.review .policy-brand span{text-align:right;font:13px/1.4 Archivo,sans-serif}.review .policy-kicker{font:700 12px/1.5 Archivo,sans-serif}.review .policy-rule{height:3px;background:#EE3347;margin:20px 0 25px}.review .policy-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;margin-bottom:26px}.review .policy-num{font:700 32px/1.15 Archivo,sans-serif;color:#EE3347}.review .policy-item h3{font:700 25px/1.2 'LPTS Fraunces',serif;margin:0 0 8px}.review .policy-item p{font-size:19px;line-height:1.6;margin:0}@media(max-width:650px){.review .policy-card{padding:22px}.review .policy-brand span{font-size:11px}.review .policy-item{gap:10px;grid-template-columns:38px minmax(0,1fr)}}
.review section[id]{scroll-margin-top:calc(var(--topstack-h,112px) + 24px)}.review figure img{height:auto;max-width:100%}.review .anchor-nav{line-height:1.5}.review .policy-item{break-inside:avoid}
/* Targeted program spacing and brand hierarchy */
.review .brand-panel{padding:24px 32px;margin:28px 0}.review .brand-panel img{max-width:760px}
.review #repairs{padding-bottom:8px}.review #repairs .linkcard{margin-bottom:12px}.review #rail{margin-top:8px;padding-top:26px}
.review .policy-brand{margin-bottom:20px}.review .policy-brand>img:first-child{width:330px;max-width:65%}.review .policy-rule{margin:16px 0 18px}.review .policy-item{margin-bottom:14px;gap:14px}.review .policy-item:last-child{margin-bottom:0}.review .policy-item h3{margin-bottom:5px}.review .policy-item p{line-height:1.5}
.review .policy-brand .society-short-mark{width:110px;max-width:25%;height:auto;object-fit:contain}
@media(max-width:650px){.review .brand-panel{padding:20px 22px}.review .policy-brand>img:first-child{width:230px;max-width:65%}.review .policy-brand .society-short-mark{width:75px;max-width:25%}.review .policy-item{gap:10px;margin-bottom:14px}}
