/* contact 页页面壳：scope 基础 + 容器 + 通用标题脚手架；模块样式已抽到 css/contact/ */
.c6-page,:where(.c6-page *),:where(.c6-page *::before),:where(.c6-page *::after){box-sizing:border-box;margin:0;padding:0}
.c6-page{
  --paper:var(--wk-gray-bg);--ink:var(--wk-ink);--muted:var(--wk-text-secondary);--accent:var(--wk-brand);--accent-text:var(--wk-brand-text);
  --ok:var(--wk-success);--warn:var(--wk-warning);--line:var(--wk-border-soft);
  background:var(--paper);color:var(--ink);line-height: var(--wk-leading);
  font-family:var(--wk-font-sans);-webkit-font-smoothing:antialiased;
}
.c6-page .mono{font-family:var(--wk-font-sans)}
.c6-page .wrap{max-width:1120px;margin:0 auto;padding:0 var(--wk-space-2xl)}
.c6-page a{color:inherit}
.c6-page button{font-family:inherit}
.c6-page :focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.c6-page h1{font-size:var(--wk-text-h1);font-weight:700;line-height:1.18;letter-spacing:-.01em}
.c6-page h1 em{font-style:italic;color:var(--accent-text)}
.c6-page label{display:block;font-size: var(--wk-text-sm);font-weight:700;margin-bottom:var(--wk-space-sm)}
.c6-page input,.c6-page select,.c6-page textarea{width:100%;background:var(--wk-surface);border:1px solid var(--wk-border-soft);border-radius:var(--wk-radius-8);padding:var(--wk-space-md) var(--wk-space-md);font:inherit;font-size: var(--wk-text-body);color:var(--ink);transition:box-shadow .15s}
.c6-page input::placeholder,.c6-page textarea::placeholder{color:var(--wk-text-light)}
.c6-page input:focus,.c6-page select:focus,.c6-page textarea:focus{outline:none;border-color:var(--wk-brand);box-shadow:0 0 0 3px var(--wk-brand-tint-sm)}
.c6-page textarea{resize:vertical;min-height:100px}
.c6-page select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='currentColor' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:var(--wk-space-3xl)}
@media (max-width:880px) {
.c6-page .badges .wrap{gap:var(--wk-space-lg)}
}
