
.seo-section{padding:48px 0;background:#fff;color:#17171b}.seo-section:nth-of-type(even){background:#f7f8fa}.seo-wrap{width:min(1160px,calc(100% - 40px));margin:0 auto}.seo-hero{background:#f5f6f8}.seo-kicker{color:#b91c32;font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.seo-section h1{font-size:clamp(30px,4.2vw,50px);line-height:1.12;max-width:900px;margin:14px 0 22px}.seo-section h2{font-size:clamp(23px,2.6vw,32px);line-height:1.25;margin:32px 0 18px}.seo-section h3{font-size:20px;line-height:1.35;margin:12px 0}.seo-section p,.seo-section li{font-size:16px;line-height:1.75;max-width:88ch}.seo-intro{font-size:19px!important;color:#525966}.seo-section a:not(.btn),.seo-cta a:not(.btn),.seo-note a{color:#b91c32;text-decoration:underline;text-underline-offset:3px}.seo-section .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;white-space:normal;text-align:center}.seo-grid{display:grid;gap:20px;margin:24px 0}.seo-two{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-three{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-four{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-card{border:1px solid #dfe2e8;border-radius:18px;padding:24px;background:#fff;min-width:0}.seo-card h2{font-size:25px;margin:0 0 14px}.seo-card-featured{border-color:#c42035;border-width:2px}.seo-value,.seo-price{font-size:29px!important;font-weight:750;color:#a8192e}.seo-note{padding:20px 22px;border-left:4px solid #c42035;background:#f8f1f2;border-radius:0 12px 12px 0;margin:24px 0;font-size:16px;line-height:1.7}.seo-cta{padding:28px;background:#f6f7fa;border:1px solid #e0e3e9;border-radius:18px;margin:28px 0}.seo-cta h2,.seo-cta h3{margin-top:0}.seo-link{display:inline-block;margin:12px 18px 12px 0;font-weight:650}.seo-table-wrap{width:100%;overflow-x:auto;margin:24px 0}.seo-table-wrap table{width:100%;border-collapse:collapse;font-size:15px;text-align:left}.seo-table-wrap th,.seo-table-wrap td{padding:15px 16px;border-bottom:1px solid #dfe2e8;vertical-align:top}.seo-table-wrap th{background:#f1f2f5}.seo-faq{padding:17px 0;border-bottom:1px solid #dde1e8}.seo-faq summary{cursor:pointer;font-size:17px;font-weight:650;line-height:1.5}.seo-source{font-size:13px!important;color:#606773}.seo-nav{display:flex;gap:16px;flex-wrap:wrap;padding-top:16px}.seo-related{margin:28px 0}.seo-card a{font-weight:650}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b91c32;outline-offset:4px}
@media(max-width:780px){.seo-three,.seo-four{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-section{padding:32px 0}.seo-wrap{width:calc(100% - 32px)}}@media(max-width:540px){.seo-two,.seo-three,.seo-four{grid-template-columns:1fr}.seo-card{padding:20px}.seo-section .btn{width:100%}.seo-table-wrap table{min-width:500px}.seo-cta{padding:20px}}

.hero .seo-nav{grid-column:1/-1}.post-card-body{padding:20px}.post-card>img{width:100%;height:190px;object-fit:cover}.post-card{border:1px solid var(--line,#e5e7eb);border-radius:16px;overflow:hidden;background:white}.post-card-body h3{font-size:17px;line-height:1.4}.post-card-body p{font-size:13px;line-height:1.6}.post-card-body time{display:block;font-size:12px;color:#64748b}

.hero-copy .seo-nav{padding-top:18px;gap:12px}.seo-hero-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #bd2525;border-radius:12px;padding:12px 16px;color:#a31f1f;font-size:14px;font-weight:700;background:#fff}.seo-hero-link:hover{background:#fbefef}.seo-directory{width:min(1160px,calc(100% - 32px));margin:24px auto 48px;border:1px solid #dfe2e8;border-radius:16px;background:#fff;scroll-margin-top:110px}.seo-directory>summary{cursor:pointer;padding:22px;font-size:19px;font-weight:700}.seo-directory .sources-list{padding-top:12px}.seo-directory .container{width:100%}.post-card-cat{color:#ae2020;font-size:11px;font-weight:700;text-transform:uppercase}.post-card-link{display:inline-block;margin-top:12px;font-size:14px;font-weight:700}.entry-image{max-width:100%;height:auto} @media(max-width:680px){.hero-copy{grid-row:1}.hero-plate-card{grid-row:2}.hero-copy .seo-nav{gap:10px}.seo-hero-link{width:100%}}
