*{box-sizing:border-box}body,html{height:100%}blockquote,body,dd,dl,figure,h1,h2,h3,p{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,SF Pro Text,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Arial;color:#0a0a0a;background:#0f0f0f url(/bg-textura.png) no-repeat 50% fixed;background-size:cover}canvas,img,picture,video{display:block;max-width:100%}svg{vertical-align:middle}:root{--black:#020202;--white:#f9f9f9;--beige:#E2D2CA;--brown:#582D1C;--muted:rgba(0,0,0,.08);--muted-strong:rgba(0,0,0,.14);--radius-xl:16px;--radius-lg:12px;--radius-md:10px;--shadow-lg:0 30px 60px rgba(0,0,0,.25),0 6px 20px rgba(0,0,0,.12);--shadow-md:0 16px 36px rgba(0,0,0,.18),0 2px 10px rgba(0,0,0,.10);--surface:rgba(255,255,255,.86);--border:rgba(0,0,0,.08)}.page-wrap{min-height:100dvh;display:grid;place-items:center;padding:32px}.card{width:100%;max-width:760px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.card-header{background:linear-gradient(180deg,#6a3a25,#582D1C 60%,#4b2619);color:var(--white);padding:28px 28px 22px;text-align:center;border-bottom:1px solid rgba(255,255,255,.15)}.card-header img.logo{height:34px;margin:0 auto 10px;filter:drop-shadow(0 1px 0 rgba(0,0,0,.25))}.card-header h1{font-size:22px;font-weight:700;letter-spacing:.2px}.card-body{padding:26px 28px 28px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.88))}.form-row{display:grid;gap:10px;margin-top:6px}label{font-size:13px;color:#1a1a1a;font-weight:600;letter-spacing:.1px}input[type=tel]{width:100%;padding:16px 14px;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-md);outline:none;background:#fff;transition:box-shadow .25s,border-color .25s,background .25s}input[type=tel]::placeholder{color:#9a9a9a}input[type=tel]:hover{border-color:var(--muted-strong)}input[type=tel]:focus{border-color:#8a5a46;box-shadow:0 0 0 4px rgba(88,45,28,.15);background:#fff}.helper{font-size:12px;color:#6a6a6a}.btn-row{display:grid;grid-template-columns:1fr;gap:14px;margin-top:16px}.btn{appearance:none;border:0;border-radius:var(--radius-md);padding:14px 16px;cursor:pointer;font-weight:700;letter-spacing:.2px;transition:transform .06s ease,filter .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn:active{transform:scale(.99)}.btn-primary{background:#582D1C;color:#fff;box-shadow:inset 0 -1px 0 rgba(255,255,255,.15);font-size:1rem}.btn-primary:hover{filter:brightness(1.06)}.btn-secondary{background:#fff;color:#2a2a2a;border:1px solid rgba(0,0,0,.14);font-size:.87rem;text-decoration:none;text-align:center}.btn-secondary:hover{background:#f7f7f7}.result{margin-top:22px;border-top:1px solid rgba(0,0,0,.06);padding-top:18px}.result h2{font-size:18px;margin-bottom:12px;font-weight:700;letter-spacing:.2px}.kv{display:grid;grid-template-columns:180px 1fr;gap:10px 14px;font-size:14px}.kv strong{color:#2a2a2a;font-weight:700}.badge{display:inline-block;padding:6px 10px;border-radius:999px;font-size:12px;background:var(--beige);color:#231f1e;border:1px solid rgba(0,0,0,.06)}.accordion{margin-top:24px;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-lg);overflow:hidden;background:#fff;box-shadow:var(--shadow-md)}.acc-head{background:linear-gradient(180deg,#6a3a25,#582D1C 60%);color:var(--white);padding:18px 18px 14px;text-align:center}.acc-head h2{font-size:18px;margin-bottom:6px;font-weight:800;letter-spacing:.2px}.acc-head p{font-size:13px;opacity:.95}.acc-item{border-top:1px solid rgba(0,0,0,.08);background:#fff}.acc-btn{width:100%;background:transparent;padding:14px 16px;text-align:left;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border:0}.acc-btn span{font-weight:700;font-size:14px;color:#1f1f1f}.acc-icon{width:18px;height:18px;transition:transform .25s ease}.acc-content{max-height:0;overflow:hidden;opacity:0;padding:0 16px;font-size:14px;color:#333;transition:max-height .35s ease,opacity .25s ease,padding .25s ease}.acc-item.open .acc-content{max-height:220px;opacity:1;padding:0 16px 14px}.acc-item.open .acc-icon{transform:rotate(180deg)}.small{font-size:12px;color:#6a6a6a}.center{text-align:center}.error{color:rgb(172,48,48)}@media (max-width:560px){.card-body{padding:22px 18px 20px}.btn-row,.kv{grid-template-columns:1fr}}.acc-list{margin:0;padding-left:22px;list-style-type:disc;display:grid;gap:6px}.acc-list li{font-size:14px;color:#333;line-height:1.5}