:root{--ink:#202020;--muted:#626262;--line:#ddd;--surface:#f2f2f2}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:16px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}header{border-bottom:1px solid var(--line)}header nav,main,footer{max-width:940px;margin:auto;padding:24px}header nav{display:flex;justify-content:space-between;gap:20px}header nav>a:first-child{font-weight:750;text-decoration:none}main{padding-top:40px}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #333;outline-offset:4px}h1{font-size:clamp(32px,5vw,48px);line-height:1.12;letter-spacing:-1.5px;max-width:24ch}h2{font-size:28px;line-height:1.25;letter-spacing:-.7px}h3{font-size:18px}p{max-width:76ch}.meta,small,caption{font-size:14px;color:var(--muted)}small{display:block;margin-top:8px}.answer{background:var(--surface);border-radius:18px;padding:18px 24px}.anchors{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}section{margin:36px 0}article{border-top:1px solid var(--line);padding:32px 0;scroll-margin-top:24px}.score{float:right;font-size:22px}.fit{display:grid;grid-template-columns:1fr 1fr;gap:28px}.fit h3{margin-bottom:0}.scroll{overflow:auto;max-width:100%;margin:20px 0}table{border-collapse:collapse;width:100%;min-width:650px}th,td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid var(--line)}thead{background:var(--surface)}caption{text-align:left;padding-bottom:14px}dt{font-weight:650}dd{margin:0 0 16px;color:var(--muted)}details{border-block:1px solid var(--line);padding:16px 0}summary{cursor:pointer}.evidence{background:var(--surface);padding:20px;margin:24px 0}.country{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:24px 0}.country span{font-size:14px;color:var(--muted)}footer{border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;background:#fff;padding:10px}@media(max-width:600px){header nav,main,footer{padding:18px}.fit{grid-template-columns:1fr;gap:0}.country{flex-direction:column;gap:4px}h2{font-size:24px}.score{float:none;margin-left:12px}}
:is(.meta,.source-list){overflow-wrap:anywhere}.subnav a,summary{min-height:44px;display:inline-flex;align-items:center}summary{display:list-item;padding-block:8px}section{scroll-margin-top:24px}

header nav{max-width:1100px}header nav .navlinks{display:flex;gap:20px;flex-wrap:wrap}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#555}.subnav{display:flex;gap:18px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--line)}.homegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.homegrid a{padding:18px;border:1px solid var(--line);text-decoration:none}.homegrid a::after{content:"→";float:right}.homegrid a:hover{background:var(--surface)}.proof{border-left:2px solid #333;padding-left:18px;background:#f6f6f6;padding-top:12px;padding-bottom:12px}.provider{border-top:1px solid var(--line);padding:32px 0}.provider h3{font-size:24px;margin:0 0 12px}.provider .tag{font-size:12px;letter-spacing:1px;text-transform:uppercase}.reviewpair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.reviewpair dt{font-size:13px;text-transform:uppercase;letter-spacing:.7px}.thread{border:1px solid var(--line);padding:20px;margin:24px 0}.thread .message{background:var(--surface);border-radius:0 14px 14px 14px;padding:18px;margin:12px 0}.thread h3{margin:0}.source-list li{margin:8px 0}.stat{font-variant-numeric:tabular-nums;font-size:22px}.cost-block{background:var(--surface);padding:20px;border-radius:16px}.download{font-weight:650}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps div{border-top:2px solid #222;padding-top:12px}@media(max-width:600px){header nav{display:block}.navlinks{margin-top:8px}.reviewpair,.steps{display:block}.steps div{margin:20px 0}.homegrid{grid-template-columns:1fr}}
header nav>a:first-child{font-size:24px;letter-spacing:-.04em;line-height:1.2}header nav .navlinks a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}h2{font-size:clamp(28px,3vw,36px)}.proof h2{margin-top:0}.homegrid a,.thread{border-radius:18px}.homegrid a{min-height:68px}table{font-variant-numeric:tabular-nums}@media(max-width:600px){header nav>a:first-child{font-size:24px}}