.key-answer{margin:0 0 34px;padding:20px 24px;background:var(--wash);border-left:3px solid var(--accent);font-family:var(--sans);font-size:15px;line-height:1.75}.key-answer p{margin:0}.key-answer strong{color:var(--accent);font-weight:600}.puralish .key-answer{border-radius:0 18px 18px 0}
.seo-table{margin:26px 0 34px;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.seo-table:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.seo-table table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:14px;line-height:1.55;hyphens:auto;-webkit-hyphens:auto}.seo-table caption{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:10px}.seo-table th,.seo-table td{border-bottom:1px solid var(--line);padding:12px 12px 12px 0;text-align:left;vertical-align:top}.seo-table thead th{font-weight:600;color:var(--accent);border-bottom:2px solid var(--line)}.seo-table tbody th{font-weight:600}
.btext .faq{margin-top:10px}.premium-editorial .faq h2{margin-top:48px}
.home-guides{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding-block:20px 50px}.home-guides h2{font-size:34px;line-height:1.15;letter-spacing:-.02em;margin:10px 0 18px}.guide-list{margin:0;padding:0;list-style:none;counter-reset:guide}.guide-list li{padding:14px 0;border-bottom:1px solid var(--line)}.guide-list a{font-family:var(--display);font-size:22px;line-height:1.25}.guide-list a:hover{color:var(--accent)}.guide-list p{margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}ol.guide-list li{counter-increment:guide;display:grid;grid-template-columns:34px 1fr;column-gap:6px}ol.guide-list li:before{content:counter(guide,decimal-leading-zero);grid-row:1/3;font-size:11px;color:var(--accent);padding-top:6px}
.hub-intro{font-size:15px;line-height:1.9;max-width:760px;margin:-18px 0 10px}.hub-intro a,.hub-more a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.hub-more{margin-top:45px;font-size:13px;line-height:1.9;color:var(--muted)}
.topic-strip .shell>a{white-space:nowrap}
@media(max-width:800px){.home-guides{grid-template-columns:1fr;gap:28px}.home-guides h2{font-size:30px}}
@media(max-width:560px){.key-answer{padding:17px 18px;font-size:14px}.seo-table table{font-size:13px}.seo-table th,.seo-table td{padding:10px 8px 10px 0}.guide-list a{font-size:20px}.hub-intro{margin-top:-20px;font-size:14px}.topic-strip .shell>a{white-space:normal}}
