.page-contact .pc-crumbs{padding-top:clamp(16px,3vw,30px);}

/* 首屏 */
.page-contact .pc-hero{position:relative;padding:clamp(10px,2vw,22px) 0 clamp(36px,5vw,68px);overflow:hidden;}
.page-contact .pc-hero::before{content:"";position:absolute;top:-22%;right:-16%;width:min(58vw,660px);height:min(58vw,660px);background:radial-gradient(circle,rgba(198,255,61,.14),rgba(10,26,47,0) 66%);pointer-events:none;}
.page-contact .pc-hero::after{content:"";position:absolute;left:-10%;bottom:-18%;width:min(46vw,420px);height:min(46vw,420px);background:radial-gradient(circle,rgba(255,107,44,.10),rgba(10,26,47,0) 70%);pointer-events:none;}
.page-contact .pc-hero-grid{position:relative;z-index:1;display:grid;gap:clamp(24px,4vw,46px);}
.page-contact .pc-hero-copy h1{font-family:var(--font-display);font-size:clamp(2rem,5.2vw,3.5rem);line-height:1.08;letter-spacing:-.03em;margin:.4em 0 .55em;max-width:20ch;}
.page-contact .pc-hero-lede{max-width:58ch;color:var(--bs-muted);font-size:var(--fs-body);line-height:1.78;margin:0;}
.page-contact .pc-quick{list-style:none;margin:clamp(20px,3vw,30px) 0 0;padding:1px;display:grid;gap:1px;background:var(--bs-line);border:1px solid var(--bs-line);border-radius:var(--radius-cut);overflow:hidden;}
.page-contact .pc-quick li{background:var(--bs-panel);padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-width:0;}
.page-contact .pc-quick-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-muted);}
.page-contact .pc-quick-value{font-family:var(--font-mono);font-size:.94rem;letter-spacing:-.01em;color:var(--bs-text);overflow-wrap:anywhere;}
.page-contact .pc-quick li:first-child .pc-quick-value{color:var(--bs-action);}
.page-contact .pc-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,3vw,28px);}
.page-contact .pc-hero-figure{margin:0;position:relative;}
.page-contact .pc-hero-figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-cut);clip-path:polygon(0 7%,100% 0,100% 93%,0 100%);}
.page-contact .pc-hero-figure::after{content:"";position:absolute;right:6%;bottom:-6px;width:42%;height:3px;background:linear-gradient(90deg,transparent,var(--bs-action));}

/* 通道路由板 */
.page-contact .section{padding-block:clamp(30px,5vw,62px);}
.page-contact .pc-board{position:relative;margin-top:clamp(22px,3.5vw,38px);}
.page-contact .pc-input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none;}
.page-contact .pc-tabs{display:grid;gap:10px;}
.page-contact .pc-tab{display:flex;flex-direction:column;gap:7px;min-width:0;padding:18px 18px 20px;background:var(--bs-panel);border:1px solid var(--bs-line);border-left:3px solid var(--bs-line);border-radius:var(--radius-cut);cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .25s ease;}
.page-contact .pc-tab-index{font-family:var(--font-mono);font-size:1.4rem;font-weight:800;line-height:1;color:var(--bs-muted);letter-spacing:-.02em;}
.page-contact .pc-tab-name{font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:var(--bs-text);}
.page-contact .pc-tab-note{font-size:.86rem;line-height:1.6;color:var(--bs-muted);}
.page-contact .pc-tab:hover{transform:translateY(-2px);border-left-color:rgba(198,255,61,.6);}
.page-contact #pc-route-1:checked ~ .pc-tabs [for="pc-route-1"],
.page-contact #pc-route-2:checked ~ .pc-tabs [for="pc-route-2"],
.page-contact #pc-route-3:checked ~ .pc-tabs [for="pc-route-3"]{background:linear-gradient(150deg,rgba(198,255,61,.18),rgba(16,42,70,.92) 70%);border-color:rgba(198,255,61,.5);border-left-color:var(--bs-action);box-shadow:0 12px 30px rgba(6,17,29,.45);}
.page-contact #pc-route-1:checked ~ .pc-tabs [for="pc-route-1"] .pc-tab-index,
.page-contact #pc-route-2:checked ~ .pc-tabs [for="pc-route-2"] .pc-tab-index,
.page-contact #pc-route-3:checked ~ .pc-tabs [for="pc-route-3"] .pc-tab-index{color:var(--bs-action);}
.page-contact #pc-route-1:focus-visible ~ .pc-tabs [for="pc-route-1"],
.page-contact #pc-route-2:focus-visible ~ .pc-tabs [for="pc-route-2"],
.page-contact #pc-route-3:focus-visible ~ .pc-tabs [for="pc-route-3"]{outline:2px solid var(--bs-focus);outline-offset:3px;}

.page-contact .pc-panels{margin-top:12px;}
.page-contact .pc-panel{display:none;grid-template-columns:1fr;gap:clamp(18px,3vw,30px);padding:clamp(20px,3vw,32px);background:var(--bs-panel);border:1px solid var(--bs-line);border-radius:var(--radius-cut);}
.page-contact #pc-route-1:checked ~ .pc-panels #pc-panel-1,
.page-contact #pc-route-2:checked ~ .pc-panels #pc-panel-2,
.page-contact #pc-route-3:checked ~ .pc-panels #pc-panel-3{display:grid;}
.page-contact .pc-panel-body h3{margin:0 0 .6em;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:800;letter-spacing:-.01em;color:var(--bs-text);}
.page-contact .pc-panel-body p{margin:0 0 1em;font-size:.97rem;line-height:1.78;color:var(--bs-muted);}
.page-contact .pc-panel-body p:last-of-type{margin-bottom:1.1em;}
.page-contact .pc-panel-side{padding-top:clamp(16px,2.5vw,22px);border-top:1px solid var(--bs-line);min-width:0;}
.page-contact .pc-panel-kicker{margin:0 0 .3em;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--bs-muted);}
.page-contact .pc-panel-value{margin:0 0 1em;font-family:var(--font-mono);font-size:.98rem;font-weight:700;line-height:1.5;color:var(--bs-action);overflow-wrap:anywhere;}
.page-contact .pc-panel-value--phone{color:var(--bs-data);}
.page-contact .pc-panel-meta{margin:0 0 1em;font-size:.82rem;line-height:1.6;color:var(--bs-muted);}

/* 联系方式 */
.page-contact .pc-channel{background:linear-gradient(180deg,rgba(16,42,70,.55),rgba(10,26,47,0) 78%);}
.page-contact .pc-channel-grid{display:grid;gap:clamp(22px,4vw,44px);}
.page-contact .pc-channel-main .section-lede{max-width:46ch;color:var(--bs-muted);line-height:1.78;}
.page-contact .pc-channel-cards{display:grid;gap:12px;align-content:start;min-width:0;}
.page-contact .pc-contact-card{padding:18px 20px;background:var(--bs-panel);border:1px solid var(--bs-line);border-left:3px solid var(--bs-action);border-radius:var(--radius-cut);min-width:0;}
.page-contact .pc-contact-card--phone{border-left-color:var(--bs-data);}
.page-contact .pc-contact-label{margin:0 0 6px;font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--bs-muted);}
.page-contact .pc-contact-value{margin:0;font-family:var(--font-mono);font-size:clamp(1rem,2.2vw,1.28rem);font-weight:800;letter-spacing:-.02em;line-height:1.4;color:var(--bs-text);overflow-wrap:anywhere;}
.page-contact .pc-contact-note{margin:8px 0 0;font-size:.82rem;line-height:1.6;color:var(--bs-muted);}
.page-contact .pc-channel-meta{margin:4px 0 0;font-size:.82rem;line-height:1.7;color:var(--bs-muted);}

/* 数据合作 */
.page-contact .pc-data-grid{display:grid;gap:clamp(22px,4vw,44px);align-items:start;}
.page-contact .pc-data-figure{margin:0;}
.page-contact .pc-data-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-cut);clip-path:polygon(0 0,100% 5%,100% 100%,0 95%);}
.page-contact .pc-data-copy p{color:var(--bs-muted);line-height:1.78;}
.page-contact .pc-checklist{list-style:none;margin:0 0 clamp(20px,3vw,28px);padding:0;display:grid;gap:10px;}
.page-contact .pc-checklist li{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;line-height:1.7;color:var(--bs-text);}
.page-contact .pc-check-dot{flex:0 0 auto;width:7px;height:7px;margin-top:.62em;background:var(--bs-action);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);}
.page-contact .pc-nums{display:grid;gap:14px;padding-top:clamp(14px,2.4vw,20px);border-top:1px solid var(--bs-line);}
.page-contact .pc-nums .stat{display:flex;flex-direction:column;gap:2px;}
.page-contact .pc-nums .stat-value{font-family:var(--font-mono);font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--bs-text);}
.page-contact .pc-nums .stat-value--action{color:var(--bs-action);}
.page-contact .pc-nums .stat-value--data{color:var(--bs-data);}
.page-contact .pc-nums .stat-label{font-size:.82rem;line-height:1.5;color:var(--bs-muted);}

/* 准备清单 */
.page-contact .pc-prep-list{list-style:none;margin:clamp(20px,3vw,32px) 0 0;padding:0;display:grid;gap:1px;background:var(--bs-line);border-top:1px solid var(--bs-line);border-bottom:1px solid var(--bs-line);}
.page-contact .pc-prep-item{position:relative;background:var(--bs-night);padding:clamp(18px,3vw,26px) clamp(16px,3vw,24px);min-width:0;}
.page-contact .pc-prep-num{display:block;font-family:var(--font-mono);font-size:1.6rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:rgba(198,255,61,.55);margin-bottom:10px;}
.page-contact .pc-prep-item h3{margin:0 0 .5em;font-family:var(--font-display);font-size:1.1rem;font-weight:800;color:var(--bs-text);}
.page-contact .pc-prep-item p{margin:0;font-size:.94rem;line-height:1.75;color:var(--bs-muted);}

/* 地址与备案 */
.page-contact .pc-facts{background:linear-gradient(180deg,rgba(16,42,70,.5),rgba(6,17,29,.7));}
.page-contact .pc-facts-grid{display:grid;gap:clamp(20px,3.5vw,40px);}
.page-contact .pc-facts-lede{max-width:42ch;color:var(--bs-muted);line-height:1.75;}
.page-contact .pc-facts-list{margin:0;display:grid;gap:1px;background:var(--bs-line);border:1px solid var(--bs-line);border-radius:var(--radius-cut);overflow:hidden;}
.page-contact .pc-fact{background:var(--bs-panel);padding:16px 18px;min-width:0;}
.page-contact .pc-fact dt{font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--bs-muted);margin-bottom:6px;}
.page-contact .pc-fact dd{margin:0;font-size:.98rem;line-height:1.65;color:var(--bs-text);overflow-wrap:anywhere;}
.page-contact .pc-fact-mono{font-family:var(--font-mono);font-weight:700;letter-spacing:-.01em;color:var(--bs-action);}
.page-contact .pc-more{margin-top:clamp(20px,3vw,30px);border-top:1px solid var(--bs-line);padding-top:16px;}
.page-contact .pc-more summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--bs-text);list-style:none;}
.page-contact .pc-more summary::-webkit-details-marker{display:none;}
.page-contact .pc-more summary::before{content:"";width:9px;height:9px;flex:0 0 auto;background:var(--bs-action);clip-path:polygon(0 0,100% 50%,0 100%);transition:transform .25s ease;}
.page-contact .pc-more[open] summary::before{transform:rotate(90deg);}
.page-contact .pc-more summary:focus-visible{outline:2px solid var(--bs-focus);outline-offset:4px;}
.page-contact .pc-more-body{padding-top:14px;color:var(--bs-muted);font-size:.94rem;line-height:1.8;}
.page-contact .pc-more-body p{margin:0 0 1em;}
.page-contact .pc-more-body a{color:var(--bs-action);text-decoration:underline;text-underline-offset:3px;}

/* 响应式 */
@media (min-width:640px){
  .page-contact .pc-quick{grid-template-columns:repeat(3,minmax(0,1fr));}
  .page-contact .pc-nums{grid-template-columns:repeat(3,minmax(0,1fr));}
  .page-contact .pc-prep-item{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:16px;align-items:start;}
  .page-contact .pc-prep-num{grid-row:1 / span 2;margin-bottom:0;}
  .page-contact .pc-prep-item h3{margin-top:2px;}
}

@media (min-width:760px){
  .page-contact .pc-tabs{grid-template-columns:repeat(3,minmax(0,1fr));}
  .page-contact .pc-panel{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(20px,3vw,34px);}
  .page-contact .pc-panel-side{padding-top:0;padding-left:clamp(18px,2.5vw,26px);border-top:0;border-left:1px solid var(--bs-line);}
}

@media (min-width:920px){
  .page-contact .pc-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;}
  .page-contact .pc-hero-figure img{aspect-ratio:5/4;}
  .page-contact .pc-channel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;}
  .page-contact .pc-data-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;}
  .page-contact .pc-facts-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;}
}
<<<END>>>
