*{box-sizing:border-box}body{margin:0;background:#faf5e9;color:#34423b;font:18px/1.55 Georgia,serif}header p{margin:12px 0}header nav{font-size:16px}header,main,footer{max-width:1200px;padding:24px;margin:auto}h1,h2,h3,a{color:#743e4d}h1{font-size:clamp(32px,4vw,48px);line-height:1.15;max-width:1050px;margin:18px 0}h2{font-size:29px}h3{font-size:22px}.lead{max-width:850px;font-size:20px}.eyebrow{font:12px system-ui;letter-spacing:1.2px}main{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:32px}article{min-width:0;border-top:1px solid #b7a17d;scroll-margin-top:20px}article:target{outline:2px solid #743e4d;outline-offset:8px}article[hidden]{display:none}img{width:100%;height:auto;display:block}.figures{display:grid;gap:12px}summary{padding:18px 0;cursor:pointer;color:#743e4d;font-weight:bold}input{display:block;width:100%;max-width:600px;padding:14px;margin-top:8px;font:18px system-ui;border:1px solid #b7a17d;background:#fffdf7}p{overflow-wrap:anywhere}.compare{padding:12px;background:#eee6d6;margin:16px 0;max-width:900px}footer{border-top:1px solid #b7a17d;font-size:16px}:focus-visible{outline:3px solid #247293}@media(max-width:600px){header,main,footer{padding:18px}}
.coverage{max-width:1152px;margin:0 auto;padding:18px 24px;background:#eee6d6}.coverage-note{font-size:16px;border-left:3px solid #9b7532;padding-left:12px}