*{box-sizing:border-box}body{margin:0;color:#22252a;background:#f7f7f4;font:17px/1.75 system-ui,sans-serif}a{color:#1762bd;text-underline-offset:4px}a:focus-visible{outline:3px solid #1762bd;outline-offset:5px}header{background:#ffe600;border-bottom:1px solid #dac800}header nav{max-width:1120px;margin:auto;padding:19px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{color:#151515;text-decoration:none;font-size:23px;font-weight:850;letter-spacing:-1px}.brand span{border:3px solid;border-radius:50%;padding:0 8px;margin-right:9px}header .shop{font-size:14px;color:#151515;font-weight:650}main{max-width:1120px;margin:auto;padding:32px 24px 70px}.crumb{font-size:13px;color:#657080;margin-bottom:30px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#626a76}h1{font-size:clamp(32px,5vw,56px);line-height:1.12;letter-spacing:-1.8px;margin:14px 0 22px;max-width:850px}h2{font-size:25px;line-height:1.3;letter-spacing:-.6px}p{margin:12px 0 24px}.lead{font-size:20px;max-width:760px;color:#515b67}.hero{padding:28px 0 38px;border-bottom:1px solid #deded8;margin-bottom:38px}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:center}.hero-image{width:100%;max-height:290px;object-fit:contain;mix-blend-mode:multiply}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{background:white;border:1px solid #e2e3df;border-radius:15px;padding:24px;display:flex;flex-direction:column}.card h2{font-size:22px}.card p{font-size:15px;color:#59626b}.card a.more{margin-top:auto;font-size:15px;font-weight:700}.card img{height:175px;width:100%;object-fit:contain}.card .price{font-size:24px;font-weight:750;color:#222;margin:10px 0 0}.card small{font-size:12px;color:#666}.button{display:inline-block;background:#2265cf;color:#fff;border-radius:8px;padding:11px 18px;text-decoration:none;font-size:15px;font-weight:650;text-align:center;margin-top:18px}.layout{display:grid;grid-template-columns:minmax(0,740px) 280px;gap:48px}.article{background:#fff;border:1px solid #e5e5e0;border-radius:16px;padding:32px}.answer{border-left:4px solid #ffe600;padding:14px 22px;background:#faf9ef;font-size:19px}.meta{font-size:13px;color:#646b74}.toc{align-self:start;background:#eeeee7;border-radius:14px;padding:22px;font-size:14px}.toc a{display:block;margin:12px 0}.sources{font-size:14px;border-top:1px solid #ddd;padding-top:20px}.commercial{margin-top:52px}.commercial>p{font-size:15px;color:#616873}.related{margin-top:45px}.related a{display:block;margin:12px 0}footer{background:#22252a;color:#d8dce3;padding:35px 24px;font-size:14px}footer div{max-width:1120px;margin:auto}footer a{color:#ffe600}.notice{font-size:13px;color:#68707a}@media(max-width:800px){.grid{grid-template-columns:1fr 1fr}.layout{display:flex;flex-direction:column;gap:24px}.toc{order:-1;width:100%}.hero-grid{grid-template-columns:1fr}.hero-image{display:none}.article{padding:22px}main{padding:24px 18px 45px}}@media(max-width:500px){.grid{grid-template-columns:1fr}.card{padding:22px}h1{letter-spacing:-1px}.lead{font-size:18px}header nav{padding:15px 18px}.brand{font-size:20px}} .table-scroll{overflow-x:auto;margin:24px 0}table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}th,td{text-align:left;padding:13px;border-bottom:1px solid #ddd;min-width:110px}th{background:#f4f2df}