/* verticom-public-v1 */
:root { --vc-accent:#1f6feb; --vc-ink:#0e1116; --vc-muted:#57606a; --vc-bg:#f6f8fa; }
body { font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
       background:var(--vc-bg); color:var(--vc-ink); line-height:1.55; }
.wrap, .container, .box { max-width:640px; margin-left:auto; margin-right:auto; }
.box, .container > .content, form { background:#fff; border:1px solid #e1e4e8; border-radius:12px;
       padding:1.6rem 1.8rem; box-shadow:0 1px 3px rgba(27,31,36,.05); }
h1,h2,h3 { color:var(--vc-ink); font-weight:700; letter-spacing:-.01em; }
p, label, li { color:var(--vc-ink); }
small, .has-text-grey, .help { color:var(--vc-muted) !important; }
a { color:var(--vc-accent); text-decoration:none; }
a:hover { text-decoration:underline; }
button, input[type=submit], .button {
       background:var(--vc-accent) !important; border-color:var(--vc-accent) !important;
       color:#fff !important; border-radius:8px !important; font-weight:600; padding:.55rem 1.1rem; }
button:hover, .button:hover { filter:brightness(.94); }
input[type=email], input[type=text], select, textarea {
       border:1px solid #d0d7de !important; border-radius:8px !important; }
.footer, footer { color:var(--vc-muted); font-size:.85rem; text-align:center; }
