body{margin:0;background:#f8f3e8;color:#344238;font:18px/1.85 system-ui,sans-serif}*{box-sizing:border-box}a{color:#2f503d;text-underline-offset:4px}button,input,select{font:inherit;min-height:48px;border:1px solid #8f9f85;border-radius:10px;padding:8px 14px;color:#2f503d;background:#fff}button{cursor:pointer}button:disabled{cursor:default}input,select{display:block;width:100%;margin:6px 0 14px}.v164-header,main,footer{max-width:1180px;margin:auto;padding:24px}.v164-header{padding-top:32px;padding-bottom:40px}h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.4;letter-spacing:.02em}.v164-header nav{display:flex;gap:12px;flex-wrap:wrap}.v164-header nav a{display:inline-flex;align-items:center;min-height:48px;padding:8px 14px;border:1px solid #c9d3bd;border-radius:12px;background:#e8eedd}.v164-filter{background:#fffaf0;border:1px solid #ddceb7;border-radius:24px;padding:24px;margin-bottom:24px}.v164-hot{display:flex;gap:10px;flex-wrap:wrap}.v164-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v164-card{padding:24px;border:1px solid #ddceb7;border-radius:20px;background:#fffaf0;min-width:0;overflow-wrap:anywhere}.v164-card h2{font-size:1.2rem;line-height:1.6}.v164-tag{font-size:.9rem;color:#745039}.v164-card summary{min-height:44px;cursor:pointer;align-content:center}.v164-card ul{padding-left:20px}#v164-empty{padding:24px;border:1px solid #ddceb7;border-radius:16px;margin-bottom:24px}[hidden]{display:none!important}:focus-visible{outline:3px solid #79512c;outline-offset:4px}@media(max-width:950px){.v164-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.v164-grid{grid-template-columns:1fr}.v164-header,main,footer{padding:20px 16px}.v164-filter,.v164-card{padding:20px}}@media(print){.v164-filter,.v164-hot{display:none}.v164-grid{grid-template-columns:1fr 1fr}.v164-card{break-inside:avoid;background:#fff;color:#000}body{background:#fff;color:#000}}