@font-face{font-family:TakeApp;src:url('/fonts/inter.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}body{margin:0;color:#171717;background:#fff;font-family:TakeApp,Inter,system-ui,sans-serif;line-height:1.7}.seo-header,.seo-footer{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:24px max(24px,calc((100vw - 1040px)/2));border-bottom:1px solid #e8e8e8}.seo-header>a:first-child{display:inline-flex;align-items:center;gap:10px;margin-right:auto;font-weight:650;font-size:22px;text-decoration:none}.seo-main{max-width:850px;margin:0 auto;padding:55px 24px 80px}.seo-main h1{font-size:clamp(30px,5vw,48px);line-height:1.16;letter-spacing:-.025em;font-weight:600}.seo-intro{font-size:19px;color:#555}.seo-main section{border-top:1px solid #e8e8e8;padding-top:22px;margin-top:34px}.seo-main h2{font-size:23px;line-height:1.3;font-weight:600}.seo-main p{max-width:70ch}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:2px solid #171717;outline-offset:5px}.seo-action{display:inline-block;background:#171717;color:#fff;border-radius:8px;padding:12px 20px;margin:12px 16px 12px 0;text-decoration:none}.seo-main aside{margin-top:45px;padding:24px;background:#fafafa;border:1px solid #e8e8e8;border-radius:12px}.seo-main nav{display:grid;gap:12px}.seo-main nav a{min-height:44px;display:flex;align-items:center}.seo-footer{border-top:1px solid #e8e8e8;border-bottom:0;font-size:14px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
/* Static comparison articles share the marketing typography and remain readable on phones. */
.blog-meta{font-size:13px;color:#686868}.blog-disclosure{font-size:14px;color:#555;border-left:3px solid #ddd;padding:10px 16px}.blog-breadcrumb{display:flex!important;align-items:center;gap:12px;font-size:14px}.blog-table-wrap{overflow-x:auto;margin:22px 0;border:1px solid #e8e8e8;border-radius:10px}.blog-table{border-collapse:collapse;width:100%;min-width:600px;font-size:15px;line-height:1.6}.blog-table th,.blog-table td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #e8e8e8}.blog-table thead th{background:#f7f7f7;font-weight:600}.blog-table tbody th{width:24%;font-weight:550}.blog-table tr:last-child>*{border-bottom:0}.blog-cards article{padding:22px 0;border-top:1px solid #e8e8e8;margin-top:24px}.blog-cards h2 a{text-decoration:none}.blog-cards h2 a:hover{text-decoration:underline}.seo-main li{margin:12px 0}
