body{margin:0;background:#faf7f2;color:#333;font:18px/1.85 system-ui,sans-serif}main{max-width:1040px;margin:auto;padding:24px}h1{font-size:clamp(28px,5vw,44px)}a{color:#67472a}input,select,button{font:inherit;min-height:48px;border:1px solid #ab9274;border-radius:10px;padding:8px;box-sizing:border-box}input[type=search]{width:100%}input[type=checkbox]{min-height:auto;width:22px;height:22px}.filters,.hot{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}article{background:#fff;border:1px solid #dfceba;border-radius:12px;padding:20px;margin:16px 0}article h2{font-size:22px;margin:0}small{color:#5d5c55}:focus-visible{outline:3px solid #76512e;outline-offset:4px}[hidden]{display:none!important}mark{background:#ffe3a4;color:#25221d}@media(max-width:480px){main{padding:16px}.filters button{flex:1}}@media print{form,.hot,#more{display:none}}