*{box-sizing:border-box}main{overflow-wrap:anywhere}.lead{font-size:1.2rem;max-width:760px}.eyebrow,.guide-meta,.byline{font-size:.9rem;color:#365d52}.eyebrow{font-weight:700;letter-spacing:.04em}.slogan{font-weight:750;color:#086b51}.catalog-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#fff;border:1px solid #cce3d7;padding:22px;border-radius:20px;margin-top:28px}.catalog-filters label{display:block;font-weight:700;margin-bottom:5px}.catalog-filters input,.catalog-filters select,.catalog-filters button{width:100%;min-height:46px;padding:10px;border:1px solid #779c8d;border-radius:9px;font:inherit;background:#fff;color:#12334a}.catalog-filters>div:first-child{grid-column:1/-1}.catalog-filters button{cursor:pointer;background:#e6f5ec;font-weight:700}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guide-card{margin:0;padding:20px;border-radius:16px}.guide-card h3{font-size:1.12rem;line-height:1.4;margin:8px 0}.guide-card p{margin:6px 0}.catalog-section{margin-top:34px}.guide-cta{padding:24px;border-radius:20px;background:#ddf2e7;margin:28px 0}details{background:#fff;border:1px solid #cce3d7;border-radius:12px;padding:16px;margin:10px 0}summary{font-weight:700;cursor:pointer}li+li{margin-top:12px}a:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a96500;outline-offset:4px}[hidden]{display:none!important}@media(max-width:600px){.guide-grid,.catalog-filters{grid-template-columns:1fr}main{padding:20px}article{padding:20px}.catalog-filters{padding:16px}h1{font-size:2rem}}
