.mini-form-wrap{background:var(--bg);padding:22px 0;border-bottom:1px solid var(--border)}
.mini-form{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:10px;max-width:1100px;margin:0 auto;padding:0 20px}
.mini-form input,.mini-form select{padding:11px 13px;border:1px solid var(--border);border-radius:10px;font:inherit}
.mini-form button{white-space:nowrap}
@media(max-width:900px){.mini-form{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.mini-form{grid-template-columns:1fr}}
.mini-form-label{max-width:1100px;margin:0 auto 10px;padding:0 20px;font-size:14px;color:var(--ink-2);font-weight:600}

.wa-float{position:fixed;bottom:22px;right:22px;background:#25D366;color:#fff;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,0,0,.25);z-index:999;text-decoration:none;font-size:28px}
.wa-float:hover{transform:scale(1.06)}

article.info-content{max-width:800px;margin:0 auto;font-size:17px;line-height:1.75;color:var(--ink-2)}
article.info-content h2{color:var(--ink);font-size:26px;margin-top:44px}
article.info-content p{margin:0 0 18px}
article.info-content a{color:var(--blue);font-weight:600;text-decoration:underline}

.nav-dropdown{position:relative}
.nav-dropdown>span{cursor:pointer}
.nav-dropdown-menu{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);min-width:220px;padding:8px;z-index:50}
.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:block}
.nav-dropdown-menu a{display:block;padding:9px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--ink)}
.nav-dropdown-menu a:hover{background:var(--bg)}

