﻿:root{--bg:#fafaf9;--text:#1c1917;--text-2:#44403c;--muted:#78716c;--line:#e7e5e4;--accent:#b45309;--accent-hover:#92400e;--accent-soft:#fef3e2;--ok:#15803d;--err:#b91c1c;--radius:8px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}.wrap{max-width:720px;margin:0 auto;padding:16px 16px 64px}.site-header{border-bottom:1px solid var(--line);background:#fff}.site-header .wrap{align-items:baseline;gap:10px;padding:14px 16px;display:flex}.logo{color:var(--text);font-size:18px;font-weight:700;text-decoration:none}.logo b{color:var(--accent)}.tagline{color:var(--muted);font-size:13px}h1{margin:20px 0 6px;font-size:26px}h2{margin:24px 0 8px;font-size:19px}p.hint{color:var(--muted);margin:4px 0 14px;font-size:14px}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:0 0 16px;padding:16px}label.field{margin:12px 0;font-size:15px;font-weight:600;display:block}label.field input[type=email],label.field input[type=number],label.field input[type=tel]{border:1px solid var(--line);border-radius:var(--radius);width:100%;margin-top:6px;padding:11px;font-size:16px;font-weight:400;display:block}.checks{grid-template-columns:1fr;gap:8px;margin:8px 0;display:grid}.checks label{align-items:center;gap:10px;font-size:15px;font-weight:400;display:flex}.checks input{width:19px;height:19px}.btn{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:0;width:100%;margin-top:18px;padding:14px;font-size:17px;font-weight:600;display:block}.btn:hover{background:var(--accent-hover)}.btn:disabled{opacity:.55;cursor:default}.error{border:1px solid var(--err);color:var(--err);border-radius:var(--radius);background:#fef2f2;margin:12px 0;padding:12px;font-size:15px}.notice{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius);margin:12px 0;padding:12px;font-size:14px}.preview{border-radius:var(--radius);border:1px solid var(--line);max-width:100%;margin-top:10px}.progress{text-align:center;padding:48px 16px}.spinner{border:4px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:44px;height:44px;margin:0 auto 18px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.variant{margin-bottom:28px}.variant img{border-radius:var(--radius);border:1px solid var(--line);width:100%}.variant h2{align-items:baseline;display:flex}.estimate-wrap{overflow-x:auto}table.estimate{border-collapse:collapse;width:100%;margin-top:8px;font-size:14px}table.estimate th,table.estimate td{text-align:left;border-bottom:1px solid var(--line);padding:8px 6px}table.estimate td.num,table.estimate th.num{text-align:right;white-space:nowrap}table.estimate a{color:var(--accent);text-decoration:none}.total-row{font-size:16px;font-weight:700}.delivery-note{color:var(--text-2);margin:8px 0 0;font-size:14px}.footer{color:var(--muted);text-align:center;margin-top:40px;font-size:13px}.footer a{color:var(--accent)}.before-after{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 28px;display:grid}.before-after-item{text-align:center}.before-after-item img{border-radius:var(--radius);border:1px solid var(--line);width:100%;height:auto;display:block}.before-after-label{color:var(--text-2);margin-top:6px;font-size:13px;font-weight:600;display:block}@media (max-width:560px){.before-after{grid-template-columns:1fr}}.how-it-works{margin:0 0 28px}.steps{margin:8px 0;padding-left:22px}.steps li{margin-bottom:8px;font-size:15px}.faq{margin:32px 0 0}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:10px;padding:12px 16px}.faq-item summary{cursor:pointer;font-size:15px;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"+ ";color:var(--accent)}.faq-item[open] summary:before{content:"- "}.faq-item p{color:var(--text-2);margin:10px 0 0;font-size:14px}
