:root{--bg: #ffffff;--fg: #16181d;--muted: #5c6370;--line: #e3e6ea;--accent: #c8341f;--accent-dark: #a02817;--ok: #1a7f43;--card: #f7f8fa;--radius: 10px;--wrap: 1080px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}.hdr{border-bottom:1px solid var(--line);background:#fff}.hdr-in{display:flex;align-items:center;justify-content:space-between;gap:16px;height:58px}.logo{font-weight:700;font-size:20px;color:var(--fg);text-decoration:none}.logo span{color:var(--accent)}.nav{display:flex;gap:18px;flex-wrap:wrap}.nav a{color:var(--muted);text-decoration:none;font-size:15px}.nav a:hover{color:var(--fg)}.nav .nav-ad{color:var(--accent);font-weight:600}.crumbs{padding:10px 16px;font-size:13px;color:var(--muted)}.crumbs a{color:var(--muted)}.crumbs .sep{margin:0 6px;opacity:.5}main{padding:8px 16px 48px}h1{font-size:27px;line-height:1.25;margin:12px 0 8px}h2{font-size:21px;margin:32px 0 12px}h3{font-size:17px;margin:20px 0 8px}p{margin:0 0 12px}a{color:var(--accent)}.lead{color:var(--muted);font-size:16px;margin-bottom:20px}.co{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;margin-bottom:10px;background:#fff}.co-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.co-name{font-weight:600;font-size:17px;margin:0}.co-price{color:var(--ok);font-weight:600;white-space:nowrap}.co-tags{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 10px}.tag{font-size:12px;color:var(--muted);background:var(--card);border-radius:20px;padding:3px 10px}.co-phones{display:flex;gap:8px;flex-wrap:wrap}.tel{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;font-weight:600;padding:9px 16px;border-radius:8px;font-size:15px}.tel:hover{background:var(--accent-dark)}.co-site{font-size:13px;color:var(--muted);text-decoration:none;align-self:center}.co.promo{border-color:var(--accent);border-width:2px;background:#fffaf9;position:relative}.co.promo:before{content:"Рекомендуем";position:absolute;top:-10px;left:14px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;letter-spacing:.3px}.tbl{width:100%;border-collapse:collapse;font-size:15px;margin:8px 0 18px}.tbl th,.tbl td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line)}.tbl th{background:var(--card);font-weight:600;font-size:14px}.tbl td:last-child,.tbl th:last-child{text-align:right;white-space:nowrap}.tbl-wrap{overflow-x:auto}.calc{background:var(--card);border-radius:var(--radius);padding:16px;margin:16px 0 24px}.calc-row{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.calc label{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}.calc select,.calc input{font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;min-width:130px}.calc-out{font-size:22px;font-weight:700;color:var(--ok);margin-top:14px}.calc-note{font-size:12px;color:var(--muted);margin-top:6px}.ad{border:1px dashed var(--line);border-radius:var(--radius);padding:18px;text-align:center;color:var(--muted);font-size:14px;margin:18px 0}.links{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:15px;margin:10px 0 20px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 16px;font-size:15px}.note{background:var(--card);border-left:3px solid var(--accent);padding:12px 14px;border-radius:0 8px 8px 0;margin:16px 0;font-size:15px}.ftr{border-top:1px solid var(--line);margin-top:40px;padding:24px 0 40px;color:var(--muted);font-size:14px;background:var(--card)}.ftr-links{display:flex;gap:18px;flex-wrap:wrap;margin:10px 0}.ftr-small{font-size:12px;line-height:1.5;max-width:720px}@media (max-width: 600px){h1{font-size:22px}.hdr-in{height:auto;padding:10px 0;flex-direction:column;align-items:flex-start;gap:8px}.tel{width:100%;text-align:center}.co-phones{flex-direction:column}}.faq{margin-top:8px}.faq-i{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;background:#fff;overflow:hidden}.faq-i summary{cursor:pointer;padding:13px 40px 13px 16px;font-weight:600;font-size:16px;list-style:none;position:relative}.faq-i summary::-webkit-details-marker{display:none}.faq-i summary:after{content:"";position:absolute;right:16px;top:50%;width:9px;height:9px;margin-top:-6px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .18s ease}.faq-i[open] summary:after{transform:rotate(-135deg);margin-top:-2px}.faq-i summary:hover{background:var(--card)}.faq-i summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.faq-a{padding:0 16px 14px}.faq-a p{margin:0;color:var(--fg);font-size:15.5px;line-height:1.6}@media (prefers-reduced-motion: reduce){.faq-i summary:after{transition:none}}.calc-car .calc-row{gap:12px 14px}.cc-need{background:#fff;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;padding:12px 14px;margin:16px 0 12px}.cc-need-l{display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.cc-need strong{font-size:19px;line-height:1.3;display:block}.cc-need p{margin:7px 0 0;font-size:14.5px;color:var(--fg);line-height:1.5}@media (max-width: 600px){.calc-car .calc-row>div{width:100%}.calc-car select,.calc-car input{width:100%}}@media (max-width: 600px){.tbl th:nth-child(2),.tbl td:nth-child(2){display:none}.tbl th,.tbl td{padding:9px 8px;font-size:14px}.tbl td:first-child{white-space:normal}}.stars{white-space:nowrap;font-size:var(--s, 15px);line-height:1;letter-spacing:1px}.stars .st{color:var(--line)}.stars .st.on{color:#e8a317}.rv{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.rv-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rv-head b{font-size:15px}.rv-count{color:var(--muted);font-size:13px}.rv-i{margin-bottom:10px}.rv-meta{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);margin-bottom:3px}.rv-author{font-weight:600;color:var(--fg)}.rv-i p{margin:0;font-size:14.5px;line-height:1.5}.rv-more{font-size:13px;color:var(--muted);margin:0}.rvf{margin-top:36px}.rvf form{background:var(--card);border-radius:var(--radius);padding:16px}.rvf-row{display:flex;gap:12px;flex-wrap:wrap}.rvf label{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}.rvf select,.rvf input[type=text],.rvf textarea{font:inherit;width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.rvf textarea{resize:vertical;min-height:92px}.rvf-count{font-size:12px;color:var(--muted);margin:4px 0 12px}.rvf-btn{font:inherit;font-weight:600;background:var(--accent);color:#fff;border:0;border-radius:8px;padding:11px 22px;cursor:pointer}.rvf-btn:hover:not(:disabled){background:var(--accent-dark)}.rvf-btn:disabled{opacity:.6;cursor:default}.rvf-btn:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.rvf-msg{margin:10px 0 0;font-size:14.5px}.rvf-msg.err{color:var(--accent)}.rvf-msg.ok{color:var(--ok);font-weight:600}.rvf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width: 600px){.rvf-row>div{flex:1 1 100%}}.byline{font-size:13.5px;color:var(--muted);margin:-4px 0 16px}.byline b{color:var(--fg);font-weight:600}.byline a{color:var(--muted);text-decoration:underline}.byline-foot{font-size:13px;color:var(--muted);margin-top:28px;padding-top:12px;border-top:1px solid var(--line)}.provenance{font-size:13px;color:var(--muted);margin:6px 0 18px;padding:8px 12px;background:var(--card);border-radius:8px}
