.servicebar{height:34px;background:#0f172a;color:#dbe4f0;font-size:13px;border-bottom:1px solid rgba(255,255,255,.08)}
.servicebar-inner{height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.servicebar-left,.servicebar-right{display:flex;align-items:center;gap:18px;min-width:0}
.servicebar span{color:#f0cf91;font-weight:850;white-space:nowrap}
.servicebar a{color:#dbe4f0;text-decoration:none;white-space:nowrap}
.servicebar a:hover{color:#fff}
.info-page{padding:58px 0}
.info-page .panel{max-width:920px}
.info-page h1{font-size:42px;line-height:1.08;margin:0 0 18px}
.info-page h2{margin-top:30px}
.info-page p,.info-page li{color:#475569;line-height:1.7}
.contact-grid{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}
.contact-grid form label{display:block;font-weight:850;font-size:13px;margin:13px 0 7px}
.contact-grid input,.contact-grid textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:13px 14px;font:inherit}
.notice-success{border-color:#bbf7d0;background:#f0fdf4}
.notice-error{border-color:#fecaca;background:#fef2f2}
.admin-main select{border:1px solid var(--line);border-radius:7px;padding:9px 10px;background:#fff}
@media(max-width:900px){.servicebar{height:auto}.servicebar-inner{height:auto;padding:8px 0;align-items:flex-start;flex-direction:column;gap:8px}.servicebar-left,.servicebar-right{gap:12px;flex-wrap:wrap}.contact-grid{grid-template-columns:1fr}.info-page h1{font-size:34px}}
