:root{--ink:#171a1c;--paper:#f3f5f2;--panel:#fff;--line:#c7cdca;--green:#176648;--blue:#225c7a;--red:#a43e34;--yellow:#efc84a;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:74px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.58 Arial,sans-serif;letter-spacing:0}a{color:#075a74;text-underline-offset:3px}a:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.skip{position:fixed;top:-60px;left:10px;background:#fff;padding:10px;z-index:20}.skip:focus{top:10px}header{height:60px;background:#191d1b;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 max(18px,calc((100% - var(--max))/2));font-weight:800}header a{color:#fff;text-decoration:none}main{max-width:var(--max);margin:auto;padding:0 24px 70px}.first{display:grid;grid-template-columns:1.04fr .96fr;gap:38px;padding:30px 0 26px}.first figure{grid-column:2;margin:0}.first>div{grid-column:1;grid-row:1}.first img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;border:1px solid #aaa}.first figcaption{font-size:12px;color:#59615d;margin-top:6px}.eyebrow{text-transform:uppercase;color:var(--green);font-weight:900;font-size:12px;margin:0 0 7px}h1,h2,h3{line-height:1.1;letter-spacing:0}h1{font-size:clamp(38px,5vw,68px);margin:0 0 13px}h2{font-size:30px;margin:0 0 18px}h3{font-size:21px;margin:0 0 8px}.lead{font-size:20px}.date{font-size:13px;color:#59615d}.answer{background:#fff;border-left:6px solid var(--yellow);padding:12px 16px}.answer p{margin:4px 0}.button{display:inline-block;background:var(--green);color:#fff;text-decoration:none;padding:11px 15px;font-weight:800;border-radius:3px}nav{position:sticky;top:0;z-index:10;display:flex;overflow-x:auto;gap:4px;background:#fff;border-block:1px solid var(--line);padding:8px}nav a{white-space:nowrap;text-decoration:none;font-size:13px;font-weight:800;padding:6px 9px}section{padding:42px 0;border-bottom:1px solid var(--line)}.terms,.picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.terms details,.pick{background:#fff;border:1px solid var(--line);padding:16px;border-radius:4px}.terms summary{font-weight:850;cursor:pointer}.pick{border-top:5px solid var(--green)}.pick p{margin:8px 0}.table{overflow-x:auto;background:#fff;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:800px}caption{text-align:left;font-weight:800;padding:12px}th,td{text-align:left;vertical-align:top;padding:11px;border-top:1px solid var(--line)}.utility{background:#e4efe8;margin-inline:-24px;padding-inline:24px}.passport{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.passport div{background:#fff;border:1px solid var(--line);padding:13px}.passport b{display:block;color:var(--red)}.details{overflow:hidden;background:#fff;border:1px solid var(--line)}.details table{min-width:0}.sources{columns:2}.sources li,.checks li{margin-bottom:8px;break-inside:avoid}footer{background:#191d1b;color:#fff;text-align:center;padding:24px;font-size:13px}@media(max-width:760px){html{scroll-padding-top:110px}nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;overflow:visible;padding:6px}nav a{white-space:normal;text-align:center;line-height:1.15;padding:7px 4px}header span{display:none}main{padding-inline:16px}.first{display:flex;flex-direction:column;padding-top:18px;gap:16px}.first figure{order:-1;margin-inline:-16px}.first img{height:202px;object-fit:cover}.first figcaption{padding-inline:16px}h1{font-size:39px}.terms,.picks{grid-template-columns:1fr}.passport{grid-template-columns:1fr 1fr}.utility{margin-inline:-16px;padding-inline:16px}.details{border:0;background:transparent}.details table,.details tbody,.details tr,.details th,.details td{display:block;width:100%}.details thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.details caption{display:block;width:calc(100vw - 32px);padding:12px 0}.details tr{background:#fff;border:1px solid var(--line);padding:10px;margin-bottom:14px}.details th,.details td{border:0;padding:8px;overflow-wrap:anywhere}.details td:before{content:attr(data-label);display:block;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:900;margin-bottom:3px}.sources{columns:1}}
