.hero .trust-note{justify-content:center}
.hero h1{margin:12px auto 18px}
.hero .intro{margin-left:auto;margin-right:auto}
.editorial-grid>div,.article,.table-wrap{min-width:0}
.rating-section,.rating-list,.rating-card,.rating-card dl{min-width:0;max-width:100%}
.rating-card{grid-template-columns:minmax(250px,1.1fr) minmax(280px,1.7fr) 128px;align-items:center;overflow:hidden}
.rating-identity{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;min-width:0}
.rating-logo{width:58px;height:58px;padding:8px;border-radius:14px;background:#fff;object-fit:contain}
.rating-identity .rating-rank{font-size:.82rem;line-height:1;margin-bottom:4px}
.rating-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}
.article section{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:'+';flex:0 0 auto;color:var(--accent);font:700 1.5rem/1 Arial,sans-serif}
.faq details[open] summary::after{content:'−'}
.support-links{align-items:flex-start}
.support-links .org-link{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:130px;max-width:170px;padding:8px;border:0;border-radius:0;text-align:center;text-decoration:none}
.support-links .org-logo{display:flex;align-items:center;justify-content:center;width:154px;height:74px;padding:10px;background:#fff;border-radius:10px}
.support-links .org-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:54px;object-fit:contain}
@media(max-width:900px){.rating-card{grid-template-columns:minmax(220px,1fr) 120px}.rating-card dl{grid-column:1;grid-row:2}.rating-card .button{grid-column:2;grid-row:1/3}}
@media(max-width:700px){.rating-card{grid-template-columns:1fr}.rating-card dl,.rating-card .button{grid-column:1;grid-row:auto}.rating-card .button{width:100%}.rating-card dd{overflow-wrap:anywhere}.support-links .org-link{max-width:calc(50% - 10px);min-width:120px}.support-links .org-logo{width:100%;max-width:154px}}

/* Use a plain system font throughout the editorial page. */
body{font-family:Arial,Helvetica,sans-serif!important}
.eyebrow,.hero h1,.editorial-side h2,.rating-rank,.rating-card h3,.article h2,.faq summary{font-family:Arial,Helvetica,sans-serif!important}
