:root{color:#111;background:#f3f3f3;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{color:#111;background:#f3f3f3;margin:0}a{color:inherit;text-decoration:none}.page-shell{min-height:100vh}.site-header,.site-footer{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:20px 24px;display:flex}.logo{letter-spacing:.08em;font-size:22px;font-weight:700}.nav{color:#555;gap:20px;display:flex}.page-main{gap:24px;max-width:1280px;margin:0 auto;padding:0 24px 40px;display:grid}.card{background:#fff;border:1px solid #e5e5e5}.hero{grid-template-columns:1.4fr .8fr;gap:24px;padding:48px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#666;font-size:12px}h1{max-width:760px;margin:12px 0;font-size:52px;line-height:1.04}.lead{color:#444;max-width:720px;font-size:18px}.hero-meta{align-content:start;gap:16px;display:grid}.hero-meta>div,.detail-block{border:1px solid #ececec;padding:16px}.meta-label,.muted{color:#666}.meta-label{text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.section-grid{gap:16px;display:grid}.section-title-row{justify-content:space-between;align-items:center;display:flex}.cards-3,.cards-2{gap:16px;display:grid}.cards-3{grid-template-columns:repeat(3,1fr)}.cards-2{grid-template-columns:repeat(2,1fr)}.tile,.brand-card,.list-card{padding:20px}.brand-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tag{text-transform:uppercase;color:#fff;background:#111;padding:4px 8px;font-size:12px}.detail-card{gap:24px;padding:32px;display:grid}.detail-top{grid-template-columns:1.4fr .6fr;gap:24px;display:grid}.detail-score{border:1px solid #ececec;align-content:start;padding:20px;display:grid}.detail-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.site-footer{color:#666;border-top:1px solid #e0e0e0}@media (width<=980px){.hero,.cards-3,.cards-2,.detail-top,.detail-grid{grid-template-columns:1fr}h1{font-size:36px}.site-header,.site-footer{flex-direction:column;align-items:flex-start;gap:12px}}.inner-card{padding:24px}.content-pre{white-space:pre-wrap;color:#222;font-family:inherit;line-height:1.7}
