body.contactv1{--cv1-bg-deep:#0b1220;--cv1-bg-body:#f6f8fb;--cv1-surface:#ffffff;--cv1-primary-btn:#2456d8;--cv1-primary-btn-hover:#1f49bd;--cv1-link:#1f4fc4;--cv1-teal-text:#0f766e;--cv1-text:#0b1220;--cv1-text-soft:#47536a;--cv1-on-dark:#f4f7fc;--cv1-on-dark-soft:#c7d2e4;--cv1-line:#dbe3ef;--cv1-radius:12px;--cv1-shadow:0 10px 30px rgba(11, 18, 32, 0.10);--cv1-font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC",
    "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;background:var(--cv1-bg-body);font-family:var(--cv1-font)}body.contactv1 .main{max-width:none;padding:0!important}.cv1-container{max-width:1120px;margin:0 auto;padding:0 24px}.cv1-hero{background:var(--cv1-bg-deep);color:var(--cv1-on-dark);padding:88px 0 96px;scroll-margin-top:calc(var(--nav-height,72px) + 16px)}.cv1-title{color:var(--cv1-on-dark);font-size:clamp(30px,4.5vw,42px);line-height:1.3;font-weight:700;margin:0 0 18px;letter-spacing:-.01em}.cv1-desc{color:var(--cv1-on-dark-soft);font-size:clamp(15px,1.8vw,17px);line-height:1.7;margin:0 0 32px;max-width:640px}.cv1-actions{display:flex;flex-wrap:wrap;gap:14px}.cv1-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:13px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.cv1-btn-primary{background:var(--cv1-primary-btn);color:#fff;box-shadow:0 6px 18px rgba(36,86,216,.28)}.cv1-btn-primary:hover{background:var(--cv1-primary-btn-hover);transform:translateY(-1px);box-shadow:0 8px 22px rgba(36,86,216,.34)}.cv1-btn-ghost{background:0 0;color:var(--cv1-on-dark);border:1px solid rgba(255,255,255,.6)}.cv1-btn-ghost:hover{border-color:#fff}.cv1-section{background:var(--cv1-bg-body);color:var(--cv1-text);padding:88px 0;scroll-margin-top:calc(var(--nav-height,72px) + 16px)}.cv1-section.cv1-methods{background:var(--cv1-surface)}.cv1-head{margin-bottom:36px}.cv1-h2{color:var(--cv1-text);font-size:34px;line-height:1.3;font-weight:700;margin:0 0 12px}.cv1-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.cv1-method{background:var(--cv1-bg-body);border:1px solid var(--cv1-line);border-radius:var(--cv1-radius);padding:28px 26px;box-shadow:var(--cv1-shadow)}.cv1-method-title{color:var(--cv1-text);font-size:19px;font-weight:700;margin:0 0 10px}.cv1-method-desc{color:var(--cv1-text-soft);font-size:15px;line-height:1.65;margin:0 0 14px}.cv1-email-addr{color:var(--cv1-text);font-size:16px;font-weight:600;margin:0 0 16px;word-break:break-all;user-select:all}.cv1-mailto{margin-bottom:12px}.cv1-method-note{color:var(--cv1-text-soft);font-size:13px;line-height:1.5;margin:0}.cv1-qr{margin:0 0 12px;max-width:240px}.cv1-qr img{display:block;width:100%;height:auto;border:1px solid var(--cv1-line);border-radius:8px}.cv1-qr-big{color:var(--cv1-link);font-size:14px;font-weight:600;text-decoration:none}.cv1-qr-big:hover{text-decoration:underline}.cv1-prepare-list{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:14px}.cv1-prepare-list li{display:flex;align-items:flex-start;gap:12px;color:var(--cv1-text);font-size:16px;line-height:1.6}.cv1-prepare-list li::before{content:"";flex:0 0 8px;width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--cv1-teal-text)}.cv1-prepare-note{color:var(--cv1-text-soft);font-size:14px;line-height:1.6;margin:0;border:1px solid var(--cv1-line);border-radius:var(--cv1-radius);background:var(--cv1-surface);padding:14px 16px}body.contactv1 .cv1 a:focus-visible{outline:2px solid var(--cv1-primary-btn);outline-offset:2px}@media(max-width:900px){.cv1-hero{padding:64px 0 72px}.cv1-section{padding:64px 0}.cv1-methods-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cv1-hero{padding:48px 0 56px}.cv1-title{font-size:28px}.cv1-methods-grid{grid-template-columns:1fr}.cv1-actions{flex-direction:column;align-items:stretch}.cv1-btn{width:100%}.cv1-qr{max-width:100%}.cv1-prepare-list li{font-size:15px}}@media(prefers-reduced-motion:reduce){.cv1-btn{transition:none}}