:root{font:16px/1.62 "Segoe UI",Arial,sans-serif;color:#193b4e;background:#f5f9fb;--blue:#075f82;--line:#cedfe6}*{box-sizing:border-box}body{margin:0}header{border-bottom:1px solid var(--line);background:#fff}.wrap,main,footer{max-width:1100px;margin:auto;padding:0 26px}.wrap{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px}.brand{font-size:24px;font-weight:800;letter-spacing:.02em;color:#1775a1;text-decoration:none}.brand b{color:#e88009}header nav{font-size:.92rem}a{color:var(--blue);text-underline-offset:.16em}main{padding-top:32px;padding-bottom:32px}main>section,.sheet{background:white;border:1px solid var(--line);border-radius:15px;padding:clamp(18px,4vw,42px)}h1{font-size:clamp(1.8rem,4vw,2.85rem);line-height:1.13;letter-spacing:-.032em;margin:.38em 0 .4em;overflow-wrap:anywhere}h2{font-size:1.22rem;margin:1.5em 0 .55em;line-height:1.3}.lead,.bodytext{max-width:84ch}.lead{font-size:1.08rem}.bodytext{font-size:1.06rem;overflow-wrap:anywhere}.kicker,small,.muted,footer{color:#4a6574}.kicker{font-weight:650;font-size:.9rem}.filters{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}label{font-weight:600;font-size:.92rem}input,select,button{font:inherit;color:inherit}input,select{display:block;width:100%;min-height:46px;padding:7px 10px;border:1px solid #93b4c2;border-radius:7px;background:white;margin-top:5px}.rows{display:grid;gap:7px}.result{display:block;color:#124e6b;text-decoration:none;padding:10px 14px;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.result:hover,.result:focus-visible{background:#e2f3f9;border-color:#8bbdce}.result small{display:block}.picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.picks .result{border-left:3px solid #ef962f;font-size:.89rem}.picks small{font-size:.77rem}button,.button,.back{display:inline-block;padding:7px 13px;border:1px solid #a6c8d7;background:#eef7fa;color:#104b65;border-radius:7px;cursor:pointer;text-decoration:none;font-weight:600}button:disabled{opacity:.45;cursor:default}button+button,.button+.button{margin-left:7px}a:focus-visible,select:focus-visible,input:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e69225;outline-offset:3px}.specs{display:grid;grid-template-columns:minmax(155px,.8fr) 2fr;margin:22px 0;border-top:1px solid var(--line)}.specs dt,.specs dd{margin:0;border-bottom:1px solid var(--line);padding:7px 9px;overflow-wrap:anywhere}.specs dt{font-weight:600;background:#f1f7fa}.button,details,#pages{margin-top:14px}.credits{font-size:.87rem;color:#466572;overflow-wrap:anywhere}.credits summary,summary{cursor:pointer;color:var(--blue)}footer{font-size:.85rem;padding-bottom:30px}[hidden]{display:none!important}@media(max-width:760px){.filters{grid-template-columns:1fr 1fr}.filters label:first-child{grid-column:1/-1}}@media(max-width:540px){.wrap,main,footer{padding-left:14px;padding-right:14px}.filters{grid-template-columns:1fr}.specs{grid-template-columns:1fr}.specs dt{border-bottom:0}.picks{grid-template-columns:1fr}.bodytext{font-size:1rem}.brand{font-size:21px}}
