/* Original website layout and colors, scoped to restored page content. */
.restored-site{
  --pink: #FF69B4;
  --pink-light: #FF8DC7;
  --pink-dark: #E84A9A;
  --purple: #9B59B6;
  --purple-light: #BA68C8;
  --camel: #C19A6B;
  --camel-light: #D4B896;
  --camel-dark: #A0785A;
  --coffee: #5D4037;
  --coffee-light: #795548;
  --bg-white: #FFFFFF;
  --bg-warm: #FFFAFF;
  --bg-light: #FFF5F9;
  --text-dark: #2D2D2D;
  --text-gray: #666666;
  --text-light: #999999;
  --border: #F0D0E8;
  --shadow: rgba(255, 105, 180, 0.12);
  --radius: 12px;
  --radius-sm: 8px;
}
:where(.restored-site) *{ margin: 0; padding: 0; box-sizing: border-box; }
.restored-site{
  overflow-x: hidden;
  font-family: 'PingFang SC', 'Microsoft YaHei', 'Helvetica Neue', Arial, sans-serif;
  color: var(--text-dark);
  background: var(--bg-white);
  line-height: 1.7;
  font-size: 16px;
}
:where(.restored-site) a{ text-decoration: none; color: inherit; transition: 0.3s; }
:where(.restored-site) ul{ list-style: none; }
:where(.restored-site) img{ max-width: 100%; display: block; }
:where(.restored-site) input,:where(.restored-site) textarea,:where(.restored-site) button{ font-family: inherit; }
:where(.restored-site) .container{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}
:where(.restored-site) .header{
  background: var(--bg-white);
  box-shadow: 0 2px 12px rgba(0,0,0,0.06);
  position: sticky;
  top: 0;
  z-index: 100;
}
:where(.restored-site) .header-inner{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 70px;
}
:where(.restored-site) .logo{ display:flex; align-items:center; gap:1px; font-family: 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', sans-serif; font-weight: 900; letter-spacing: 2px; font-size: 24px;

  color: var(--pink);

}
:where(.restored-site) .logo-img{ height:70px; width:auto; display:block; }
:where(.restored-site) .logo-qxc{ background: linear-gradient(135deg, #FF69B4, #9B59B6); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
:where(.restored-site) .logo-dot{ color: var(--pink); font-weight: 400; margin: 0 1px; }
:where(.restored-site) .nav{ display: flex; gap: 8px; }
:where(.restored-site) .nav a{
  padding: 8px 16px;
  border-radius: var(--radius-sm);
  font-size: 15px;
  color: var(--text-dark);
  transition: 0.3s;
}
:where(.restored-site) .nav a:hover,:where(.restored-site) .nav a.active{
  background: var(--pink);
  color: white;
}
:where(.restored-site) .nav-toggle{ display: none; cursor: pointer; font-size: 24px; color: var(--pink); }
:where(.restored-site) .footer{
  background: #3E2723;
  color: rgba(255,255,255,0.7);
  padding: 48px 0 24px;
}
:where(.restored-site) .footer-grid{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 40px;
}
:where(.restored-site) .footer h4{
  color: var(--camel);
  font-size: 16px;
  margin-bottom: 16px;
}
:where(.restored-site) .footer p,:where(.restored-site) .footer a{
  font-size: 14px;
  line-height: 2;
  color: rgba(255,255,255,0.6);
}
:where(.restored-site) .footer a:hover{ color: var(--camel-light); }
:where(.restored-site) .footer-bottom{
  max-width: 1200px;
  margin: 32px auto 0;
  padding: 16px 24px 0;
  border-top: 1px solid rgba(255,255,255,0.1);
  text-align: center;
  font-size: 13px;
  color: rgba(255,255,255,0.4);
}
:where(.restored-site) .page-header{
  background: linear-gradient(135deg, #FF69B4 0%, #BA68C8 40%, #9B59B6 70%, #C19A6B 100%);
  padding: 60px 0;
  text-align: center;
  color: white;
}
:where(.restored-site) .page-header h1{
  font-size: 36px;
  font-weight: 700;
  letter-spacing: 2px;
  margin-bottom: 10px;
}
:where(.restored-site) .page-header p{
  font-size: 16px;
  opacity: 0.9;
}
:where(.restored-site) .section-title{
  text-align: center;
  margin-bottom: 48px;
}
:where(.restored-site) .section-title h2{
  font-size: 30px;
  color: var(--text-dark);
  font-weight: 700;
  margin-bottom: 10px;
}
:where(.restored-site) .section-title .sub{
  font-size: 16px;
  color: var(--text-gray);
}
:where(.restored-site) .section-title .line{
  width: 60px;
  height: 4px;
  background: linear-gradient(to right, var(--pink), var(--purple), var(--camel));
  border-radius: 2px;
  margin: 14px auto 0;
}
:where(.restored-site) .btn{
  display: inline-block;
  padding: 12px 32px;
  border-radius: 50px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  border: none;
  transition: 0.3s;
}
:where(.restored-site) .btn-primary{
  background: linear-gradient(135deg, var(--pink), var(--pink-dark));
  color: white;
  box-shadow: 0 4px 15px rgba(255, 105, 180, 0.35);
}
:where(.restored-site) .btn-primary:hover{
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(255, 105, 180, 0.45);
}
:where(.restored-site) .btn-camel{
  background: linear-gradient(135deg, var(--camel), var(--camel-dark));
  color: white;
  box-shadow: 0 4px 15px rgba(193, 154, 107, 0.35);
}
:where(.restored-site) .btn-camel:hover{
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(193, 154, 107, 0.45);
}
:where(.restored-site) .page-header{
  background: #FFF0F8;
  padding: 0;
  height: 280px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
:where(.restored-site) .page-header .c1{
  position: absolute; width: 450px; height: 450px; border-radius: 50%;
  background: linear-gradient(135deg,#FF69B4,#FF8DC7); opacity: 0.12; top:-120px; right:-80px;
}
:where(.restored-site) .page-header .c2{
  position: absolute; width: 350px; height: 350px; border-radius: 50%;
  background: linear-gradient(135deg,#9B59B6,#BA68C8); opacity: 0.1; bottom:-100px; left:-60px;
}
:where(.restored-site) .page-header .c3{
  position: absolute; width: 160px; height: 160px; border-radius: 50%;
  background: linear-gradient(135deg,#C19A6B,#D4B896); opacity: 0.2; top:25%; left:6%;
}
:where(.restored-site) .page-header .c4{
  position: absolute; width: 100px; height: 100px; border-radius: 50%;
  background: #FF69B4; opacity: 0.12; bottom:22%; right:10%;
}
:where(.restored-site) .page-header .ln1{
  position: absolute; width:1px; height:160px;
  background: linear-gradient(to bottom,transparent,#FF69B4,transparent); opacity:0.3; top:10%; right:18%;
}
:where(.restored-site) .page-header .ln2{
  position: absolute; width:1px; height:120px;
  background: linear-gradient(to bottom,transparent,#9B59B6,transparent); opacity:0.25; bottom:12%; left:15%;
}
:where(.restored-site) .page-header .dot{ position:absolute; border-radius:50%; opacity:0.4; }
:where(.restored-site) .page-header .d1{ width:7px; height:7px; background:#FF69B4; top:18%; left:22%; }
:where(.restored-site) .page-header .d2{ width:5px; height:5px; background:#9B59B6; top:55%; right:28%; }
:where(.restored-site) .page-header .d3{ width:8px; height:8px; background:#C19A6B; bottom:28%; left:32%; }
:where(.restored-site) .page-header .d4{ width:4px; height:4px; background:#FF69B4; top:38%; right:7%; }
:where(.restored-site) .page-header-inner{
  position: relative; z-index: 1; text-align: center; padding: 0 32px;
}
:where(.restored-site) .page-header h1{
  font-size: 42px; font-weight: 900; color: #3E2723; letter-spacing: 4px; margin-bottom: 12px;
}
:where(.restored-site) .page-header p{ font-size: 16px; color: #888; }
:where(.restored-site) .breadcrumb{ max-width: 1200px; margin: 0 auto; padding: 14px 24px; font-size: 13px; color: #999; }
:where(.restored-site) .breadcrumb a{ color: #9B59B6; text-decoration: none; }
:where(.restored-site) .breadcrumb a:hover{ color: #FF69B4; }
:where(.restored-site) .breadcrumb .sep{ margin: 0 6px; color: #ccc; }
:where(.restored-site) .breadcrumb .current{ color: #666; font-weight: 500; }
:where(.restored-site) .about-text-block{
  background: white;
  border-radius: 16px;
  padding: 40px 40px;
  margin-bottom: 8px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.04);
}
:where(.restored-site) .about-text-block h2{
  font-size: 26px;
  color: #3E2723;
  font-weight: 700;
  margin-bottom: 20px;
  padding-bottom: 14px;
  border-bottom: 3px solid var(--pink);
  display: inline-block;
}
:where(.restored-site) .about-text-block p{
  font-size: 15px;
  color: #555;
  line-height: 2.1;
  margin-bottom: 16px;
  text-align: justify;
}
:where(.restored-site) .float-btns{ position:fixed; bottom:80px; right:24px; z-index:9999; display:flex; flex-direction:column; gap:12px; }
:where(.restored-site) .float-btn{ width:56px; height:56px; border-radius:50%; border:none; cursor:pointer; display:flex; align-items:center; justify-content:center; font-size:22px; color:white; text-decoration:none; box-shadow:0 4px 18px rgba(0,0,0,0.18); transition:transform 0.2s, box-shadow 0.2s; }
:where(.restored-site) .float-btn:hover{ transform:translateY(-3px); box-shadow:0 6px 28px rgba(0,0,0,0.3); }
:where(.restored-site) .float-btn.tel{ background:linear-gradient(135deg,#38a169,#276749); }
:where(.restored-site) .float-btn.nav{ background:linear-gradient(135deg,#3182ce,#2a4365); }
@media (max-width: 768px){.restored-site{ font-size: 14px; }
:where(.restored-site) .container{ padding: 0 16px; }
:where(.restored-site) .header-inner{ padding: 0 16px; height: 58px; }
:where(.restored-site) .logo{ font-size: 20px; }
:where(.restored-site) .logo-img{ height: 44px; }
:where(.restored-site) .nav{ display: none; flex-direction: column; position: absolute; top: 58px; left: 0; right: 0; background: white; box-shadow: 0 4px 12px rgba(0,0,0,0.1); padding: 12px; gap: 4px; }
:where(.restored-site) .nav.open{ display: flex; }
:where(.restored-site) .nav-toggle{ display: block; }
:where(.restored-site) .nav a{ padding: 10px 16px; font-size: 14px; }
:where(.restored-site) .float-btn{ display: flex !important; }
:where(.restored-site) .page-header{ height: 180px; }
:where(.restored-site) .page-header h1{ font-size: 24px !important; letter-spacing: 2px !important; }
:where(.restored-site) .page-header p{ font-size: 13px; padding: 0 16px; }
:where(.restored-site) .page-header .c1{ width: 200px; height: 200px; top: -60px; right: -40px; }
:where(.restored-site) .page-header .c2{ width: 150px; height: 150px; bottom: -50px; left: -30px; }
:where(.restored-site) .page-header .c3{ width: 80px; height: 80px; }
:where(.restored-site) .page-header .c4{ width: 50px; height: 50px; }
:where(.restored-site) .hero{ height: auto !important; min-height: auto !important; padding: 48px 0 !important; overflow: hidden !important; width: 100% !important; position: relative !important; }
:where(.restored-site) .hero .c1{ width: 200px; height: 200px; top: -60px; right: -50px; }
:where(.restored-site) .hero .c2{ width: 150px; height: 150px; bottom: -60px; left: -40px; }
:where(.restored-site) .hero .c3{ width: 80px; height: 80px; }
:where(.restored-site) .hero .c4{ width: 50px; height: 50px; }
:where(.restored-site) .hero-content{ padding: 0 20px !important; max-width: 100% !important; }
:where(.restored-site) .hero-slogan{ font-size: 15px !important; margin-bottom: 12px !important; }
:where(.restored-site) .hero h1{ font-size: 24px !important; letter-spacing: 1px !important; line-height: 1.25 !important; word-break: normal !important; }
:where(.restored-site) .hero-desc{ font-size: 13px !important; white-space: normal !important; margin-bottom: 24px !important; }
:where(.restored-site) .hero-btns{ gap: 8px; }
:where(.restored-site) .hero-btn-main,:where(.restored-site) .hero-btn-second{ padding: 12px 24px; font-size: 14px; }
:where(.restored-site) .hero-tags{ gap: 8px; margin-top: 28px; }
:where(.restored-site) .hero-tag{ font-size: 11px; padding: 5px 12px; }
:where(.restored-site) .section-wrap{ padding: 40px 0; }
:where(.restored-site) .section-inner{ padding: 0 16px; }
:where(.restored-site) .section-title{ margin-bottom: 32px; }
:where(.restored-site) .section-title h2{ font-size: 22px; }
:where(.restored-site) .section-title .sub{ font-size: 13px; }
:where(.restored-site) .btn{ padding: 10px 24px; font-size: 13px; }
:where(.restored-site) .intro-block h2{ font-size: 20px; }
:where(.restored-site) .intro-block p{ font-size: 14px; line-height: 1.8; }
:where(.restored-site) .intro-highlight{ padding: 20px; }
:where(.restored-site) .strength-grid,:where(.restored-site) .scene-grid,:where(.restored-site) .cat-detail-grid,:where(.restored-site) .adv-grid{
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }
:where(.restored-site) .product-grid{ grid-template-columns: repeat(2, 1fr) !important; gap: 12px !important; }
:where(.restored-site) .brands-grid{ display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; }
:where(.restored-site) .brand-card{ padding: 8px 12px; }
:where(.restored-site) .case-row{ flex-direction: column; align-items: flex-start; }
:where(.restored-site) .case-row-thumb{ width: 100% !important; height: 180px !important; min-width: auto !important; }
:where(.restored-site) .case-row-main{ padding: 16px !important; }
:where(.restored-site) .case-row-title{ white-space: normal !important; }
:where(.restored-site) .case-row-right{ min-width: auto !important; }
:where(.restored-site) .case-row{ padding: 16px !important; }
:where(.restored-site) .insight-card .insight-header{ flex-direction: column; }
:where(.restored-site) .insight-card .insight-thumb{ width: 100% !important; height: 140px !important; min-width: auto !important; }
:where(.restored-site) .insight-card .insight-body p{ -webkit-line-clamp: 2; }
:where(.restored-site) .cat-desc-section{ padding: 24px 20px !important; }
:where(.restored-site) .about-content{ padding: 32px 16px !important; }
:where(.restored-site) .about-img-wrap{ float: none !important; width: 100% !important; margin-right: 0 !important; }
:where(.restored-site) .about-float-img{ width: 100% !important; height: auto !important; }
:where(.restored-site) .about-text-block{ padding: 24px 20px; }
:where(.restored-site) .about-text-block h2{ font-size: 20px; }
:where(.restored-site) .contact-grid{ grid-template-columns: 1fr !important; }
:where(.restored-site) .map-wrap{ height: 250px; }
:where(.restored-site) .factory-grid{ grid-template-columns: 1fr !important; gap: 16px !important; }
:where(.restored-site) .pd-card{ padding: 16px !important; }
:where(.restored-site) .pd-main{ flex-direction: column !important; }
:where(.restored-site) .pd-gallery{ width: 100% !important; }
:where(.restored-site) .pd-gallery img{ height: 240px !important; }
:where(.restored-site) .pd-info{ padding: 16px 0 !important; }
:where(.restored-site) .pd-desc-section{ padding: 0 16px 24px !important; }
:where(.restored-site) .footer{ padding: 32px 0 20px; }
:where(.restored-site) .footer-grid{ grid-template-columns: 1fr !important; gap: 24px; padding: 0 16px; }
:where(.restored-site) .footer h4{ font-size: 15px; margin-bottom: 8px; }}
@media (max-width: 480px){:where(.restored-site) .hero-slogan{ font-size: 14px !important; }
:where(.restored-site) .page-header h1{ font-size: 20px !important; letter-spacing: 1px !important; }
:where(.restored-site) .insight-card .insight-thumb{ height: 120px !important; }
:where(.restored-site) .pd-gallery img{ height: 200px !important; min-height: 200px !important; }}
.restored-site{
  --qxc-brand: #2f80c8;
  --qxc-brand-dark: #145c96;
  --qxc-brand-soft: #eaf5ff;
  --qxc-ink: #1b3f5f;
  --qxc-text: #476274;
  --qxc-muted: #718392;
  --qxc-paper: #f3f8fc;
  --qxc-surface: #ffffff;
  --qxc-line: #dce8f1;
  --qxc-green: #16806a;
  --qxc-gold: #bd842f;
  --qxc-radius: 14px;
  --qxc-shadow: 0 18px 50px rgba(31, 105, 160, .12);
}
.restored-site{ scroll-behavior: smooth; }
.restored-site{
  color: var(--qxc-ink);
  background: var(--qxc-surface);
  font-family: "HarmonyOS Sans SC", "MiSans", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 16px;
  line-height: 1.75;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-kerning: normal;
}
.restored-site > div[style*="linear-gradient(90deg,#FF1493"],.restored-site > div[style*="linear-gradient(135deg,#FF69B4,#FF8DC7);height:8px"]{ display: none !important; }
:where(.restored-site) a{ text-underline-offset: .18em; }
:where(.restored-site) img{ height: auto; }
:where(.restored-site) ::selection{ background: rgba(47, 128, 200, .18); }
:where(.restored-site) .skip-link{
  position: fixed; top: 10px; left: 10px; z-index: 10000;
  padding: 10px 16px; border-radius: 8px; color: #fff; background: var(--qxc-ink);
  transform: translateY(-160%); transition: transform .18s;
}
:where(.restored-site) .skip-link:focus{ transform: translateY(0); }
:where(.restored-site) a:focus-visible,:where(.restored-site) button:focus-visible,:where(.restored-site) input:focus-visible,:where(.restored-site) textarea:focus-visible,:where(.restored-site) select:focus-visible,:where(.restored-site) [role="button"]:focus-visible{ outline: 3px solid rgba(47, 128, 200, .32); outline-offset: 3px; }
:where(.restored-site) .header{
  position: sticky; top: 0; z-index: 1000;
  background: rgba(255,255,255,.96); border-bottom: 1px solid var(--qxc-line);
  box-shadow: none; backdrop-filter: blur(14px);
}
:where(.restored-site) .header-inner{ height: 76px; max-width: 1280px; padding: 0 28px; gap: 24px; }
:where(.restored-site) .logo{ gap: 10px; color: var(--qxc-ink); font-size: 19px; letter-spacing: .04em; }
:where(.restored-site) .logo-img{ width: 46px; height: 46px; object-fit: contain; }
:where(.restored-site) .logo-qxc{ color: var(--qxc-ink); background: none; -webkit-text-fill-color: currentColor; }
:where(.restored-site) .nav{ align-items: center; gap: 2px; }
:where(.restored-site) .nav a{
  position: relative; min-height: 44px; display: inline-flex; align-items: center;
  padding: 0 13px; border-radius: 8px; color: #37434d; font-size: 14px; font-weight: 600;
}
:where(.restored-site) .nav a:hover,:where(.restored-site) .nav a.active{ color: var(--qxc-brand-dark); background: var(--qxc-brand-soft); }
:where(.restored-site) .nav a.active::after{
  content: ""; position: absolute; left: 14px; right: 14px; bottom: 5px; height: 2px;
  border-radius: 99px; background: var(--qxc-brand);
}
:where(.restored-site) .nav a[href="contact.html"],:where(.restored-site) .nav a[href="/contact.html"]{
  margin-left: 6px; padding: 0 18px; color: #fff; background: var(--qxc-brand-dark);
}
:where(.restored-site) .nav a[href="contact.html"]:hover,:where(.restored-site) .nav a[href="/contact.html"]:hover{ color: #fff; background: #0f4e82; }
:where(.restored-site) .nav a[href="contact.html"]::after,:where(.restored-site) .nav a[href="/contact.html"]::after{ display: none; }
:where(.restored-site) .nav a[style*="FF69B4"],:where(.restored-site) .header-inner > a[style*="FF69B4"]{ display: none !important; }
:where(.restored-site) .nav-toggle{
  min-width: 44px; min-height: 44px; display: none; align-items: center; justify-content: center;
  border: 1px solid var(--qxc-line); border-radius: 10px; color: var(--qxc-ink); font-size: 22px;
}
:where(.restored-site) .container,:where(.restored-site) .section-inner{ max-width: 1200px; }
:where(.restored-site) .breadcrumb{ max-width: 1200px; padding: 14px 24px; color: var(--qxc-muted); }
:where(.restored-site) .breadcrumb a{ color: var(--qxc-brand-dark); }
:where(.restored-site) .page-header{
  height: auto; min-height: 250px; padding: 72px 24px; background: var(--qxc-paper);
  border-bottom: 1px solid var(--qxc-line);
}
:where(.restored-site) .page-header .c1,:where(.restored-site) .page-header .c2,:where(.restored-site) .page-header .c3,:where(.restored-site) .page-header .c4,:where(.restored-site) .page-header .ln1,:where(.restored-site) .page-header .ln2,:where(.restored-site) .page-header .dot{ display: none; }
:where(.restored-site) .page-header h1{ color: var(--qxc-ink); font-size: clamp(34px, 5vw, 50px); letter-spacing: -.02em; }
:where(.restored-site) .page-header p{ max-width: 720px; margin-inline: auto; color: var(--qxc-text); font-size: 17px; }
:where(.restored-site) .section-title h2{ color: var(--qxc-ink); font-size: clamp(28px, 4vw, 40px); letter-spacing: -.02em; }
:where(.restored-site) .section-title .sub{ color: var(--qxc-muted); }
:where(.restored-site) .section-title .line{ width: 48px; height: 3px; background: var(--qxc-brand); }
:where(.restored-site) .btn,:where(.restored-site) .hero-btn-main,:where(.restored-site) .hero-btn-second{
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
  border-radius: 10px; padding: 0 24px; font-weight: 700; box-shadow: none;
}
:where(.restored-site) .btn-primary,:where(.restored-site) .hero-btn-main{ color: #fff; background: var(--qxc-brand-dark); }
:where(.restored-site) .btn-primary:hover,:where(.restored-site) .hero-btn-main:hover{ color: #fff; background: #0f4e82; transform: translateY(-2px); box-shadow: 0 12px 28px rgba(20,92,150,.22); }
:where(.restored-site) .hero-btn-second{ color: var(--qxc-ink); border: 1px solid var(--qxc-line); background: #fff; }
:where(.restored-site) .hero-btn-second:hover{ color: var(--qxc-brand-dark); border-color: var(--qxc-brand); background: #fff; }
:where(.restored-site) .hero{
  min-height: 630px; height: auto; padding: 70px 0 58px; overflow: hidden;
  background: radial-gradient(circle at 78% 12%, rgba(207, 229, 247, .85), transparent 34%), linear-gradient(120deg, #fafdff 0%, #f3f8fc 55%, #eaf5ff 100%);
  text-align: left;
}
:where(.restored-site) .hero > .c1,:where(.restored-site) .hero > .c2,:where(.restored-site) .hero > .c3,:where(.restored-site) .hero > .c4,:where(.restored-site) .hero > .ln1,:where(.restored-site) .hero > .ln2,:where(.restored-site) .hero > .dot{ display: none; }
:where(.restored-site) .hero-layout{
  position: relative; z-index: 1; width: min(1240px, calc(100% - 48px)); margin: 0 auto;
  display: grid; grid-template-columns: minmax(0, 1.02fr) minmax(420px, .98fr); gap: 64px; align-items: center;
}
:where(.restored-site) .hero-copy{ max-width: 650px; }
:where(.restored-site) .hero-kicker{
  display: inline-flex; align-items: center; gap: 9px; margin-bottom: 18px;
  color: var(--qxc-brand-dark); font-size: 14px; font-weight: 800; letter-spacing: .08em;
}
:where(.restored-site) .hero-kicker::before{ content: ""; width: 28px; height: 2px; background: var(--qxc-brand); }
:where(.restored-site) .hero .hero-copy h1{
  margin: 0 0 22px; color: var(--qxc-ink); font-size: clamp(38px, 4.35vw, 58px);
  line-height: 1.18; letter-spacing: -.018em; word-break: keep-all;
}
:where(.restored-site) .hero .hero-copy h1 em{ color: var(--qxc-brand); font-style: normal; }
:where(.restored-site) .hero-desc{ max-width: 610px; margin-bottom: 30px; color: var(--qxc-text); font-size: 18px; line-height: 1.85; }
:where(.restored-site) .hero-btns{ justify-content: flex-start; gap: 12px; }
:where(.restored-site) .hero-proof{ margin-top: 28px; display: flex; gap: 20px; flex-wrap: wrap; color: #3f4c55; font-size: 14px; }
:where(.restored-site) .hero-proof span{ display: inline-flex; align-items: center; gap: 7px; }
:where(.restored-site) .hero-proof span::before{ content: "✓"; color: var(--qxc-green); font-weight: 900; }
:where(.restored-site) .hero-media{ position: relative; min-height: 510px; isolation: isolate; }
:where(.restored-site) .hero-media-main{
  width: 88%; height: 470px; margin-left: auto; object-fit: cover; object-position: center;
  border-radius: 22px; box-shadow: var(--qxc-shadow); background: #ddd;
}
:where(.restored-site) .hero-media-small{
  position: absolute; left: 0; bottom: -10px; width: 43%; height: 185px; object-fit: cover;
  border: 8px solid var(--qxc-paper); border-radius: 18px; box-shadow: 0 16px 40px rgba(24,33,43,.14);
}
:where(.restored-site) .hero-license-card{
  position: absolute; right: -10px; top: 24px; max-width: 220px; padding: 16px 18px;
  border: 1px solid rgba(255,255,255,.7); border-radius: 14px; color: #fff;
  background: rgba(20,92,150,.92); box-shadow: 0 16px 40px rgba(20,92,150,.22);
}
:where(.restored-site) .hero-license-card strong{ display: block; margin-bottom: 4px; font-size: 16px; }
:where(.restored-site) .hero-license-card span{ color: rgba(255,255,255,.78); font-size: 12px; line-height: 1.55; }
:where(.restored-site) .fact-strip{ background: linear-gradient(90deg, #145c96 0%, #1f78b7 58%, #2f8dcc 100%); color: #fff; }
:where(.restored-site) .fact-strip-inner{
  width: min(1200px, calc(100% - 48px)); margin: 0 auto; display: grid; grid-template-columns: repeat(4,1fr);
}
:where(.restored-site) .fact-item{ padding: 28px 24px; border-right: 1px solid rgba(255,255,255,.12); }
:where(.restored-site) .fact-item:last-child{ border-right: 0; }
:where(.restored-site) .fact-item strong{ display: block; margin-bottom: 5px; color: #fff; font-size: 22px; }
:where(.restored-site) .fact-item span{ color: rgba(255,255,255,.7); font-size: 13px; }
:where(.restored-site) .fact-item a{ color: #fff; text-decoration: underline; }
:where(.restored-site) .section-wrap{ padding: 84px 0; }
:where(.restored-site) .section-wrap.warm,:where(.restored-site) .strength-section,:where(.restored-site) .quality-section,:where(.restored-site) .promise-section{ background: var(--qxc-paper); }
:where(.restored-site) .strength-grid,:where(.restored-site) .scene-grid,:where(.restored-site) .adv-grid,:where(.restored-site) .cat-detail-grid{ gap: 18px; }
:where(.restored-site) .strength-card,:where(.restored-site) .scene-card,:where(.restored-site) .adv-card,:where(.restored-site) .promise-card,:where(.restored-site) .process-item,:where(.restored-site) .about-text-block,:where(.restored-site) .insight-card,:where(.restored-site) .tip-card,:where(.restored-site) .stat-card,:where(.restored-site) .case-row,:where(.restored-site) .product-card{
  border: 1px solid var(--qxc-line); border-radius: var(--qxc-radius); background: #fff;
  box-shadow: 0 8px 28px rgba(24,33,43,.055);
}
:where(.restored-site) .strength-card:hover,:where(.restored-site) .scene-card:hover,:where(.restored-site) .product-card:hover,:where(.restored-site) .insight-card:hover,:where(.restored-site) .case-row:hover{
  transform: translateY(-4px); box-shadow: var(--qxc-shadow); border-color: #d4cdc5;
}
:where(.restored-site) .brands-section{ display: none; }
:where(.restored-site) .certs-honor{ background: linear-gradient(135deg, #145c96, #1f78b7); }
:where(.restored-site) .certs-honor h2,:where(.restored-site) .certs-honor .certs-subtitle{ color: #fff; }
:where(.restored-site) .cert-card{ background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.14); box-shadow: none; }
:where(.restored-site) .cert-card .cert-name,:where(.restored-site) .cert-card .cert-desc{ color: #fff; }
:where(.restored-site) .evidence-hero{ padding: 84px 24px 68px; background: radial-gradient(circle at 82% 0%, rgba(255,255,255,.18), transparent 32%), linear-gradient(135deg, #145c96 0%, #1f78b7 58%, #61aee2 100%); color: #fff; }
:where(.restored-site) .evidence-hero-inner{ width: min(1120px, 100%); margin: 0 auto; }
:where(.restored-site) .evidence-eyebrow{ margin-bottom: 16px; color: #d8ecff; font-size: 14px; font-weight: 800; letter-spacing: .13em; }
:where(.restored-site) .evidence-hero h1{ max-width: 850px; margin: 0 0 22px; font-size: clamp(38px, 6vw, 64px); line-height: 1.15; letter-spacing: -.035em; }
:where(.restored-site) .evidence-hero p{ max-width: 820px; color: rgba(255,255,255,.76); font-size: 18px; }
:where(.restored-site) .evidence-nav{ margin-top: 30px; display: flex; gap: 10px; flex-wrap: wrap; }
:where(.restored-site) .evidence-nav a{ padding: 9px 14px; border: 1px solid rgba(255,255,255,.2); border-radius: 8px; color: #fff; font-size: 14px; }
:where(.restored-site) .evidence-section{ padding: 76px 24px; }
:where(.restored-site) .evidence-section.alt{ background: var(--qxc-paper); }
:where(.restored-site) .evidence-inner{ width: min(1120px, 100%); margin: 0 auto; }
:where(.restored-site) .evidence-heading{ max-width: 800px; margin-bottom: 34px; }
:where(.restored-site) .evidence-heading .label{ color: var(--qxc-brand-dark); font-size: 13px; font-weight: 800; letter-spacing: .12em; }
:where(.restored-site) .evidence-heading h2{ margin: 7px 0 12px; font-size: clamp(30px, 4vw, 44px); line-height: 1.25; letter-spacing: -.025em; }
:where(.restored-site) .evidence-heading p{ color: var(--qxc-text); }
:where(.restored-site) .evidence-grid{ display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; }
:where(.restored-site) .evidence-card{ padding: 26px; border: 1px solid var(--qxc-line); border-radius: var(--qxc-radius); background: #fff; }
:where(.restored-site) .evidence-card .eyebrow{ color: var(--qxc-brand-dark); font-size: 12px; font-weight: 800; letter-spacing: .08em; }
:where(.restored-site) .evidence-card h3{ margin: 8px 0 10px; font-size: 21px; line-height: 1.35; }
:where(.restored-site) .evidence-card p,:where(.restored-site) .evidence-card li{ color: var(--qxc-text); font-size: 14px; }
:where(.restored-site) .evidence-card ul{ margin: 14px 0 0; padding-left: 20px; }
:where(.restored-site) .evidence-card li{ margin: 7px 0; }
:where(.restored-site) .evidence-card a{ color: var(--qxc-brand-dark); text-decoration: underline; }
:where(.restored-site) .credential-feature{ display: grid; grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); gap: 30px; align-items: start; }
:where(.restored-site) .credential-image{ overflow: hidden; border: 1px solid var(--qxc-line); border-radius: 16px; background: #eee; }
:where(.restored-site) .credential-image img{ width: 100%; max-height: 610px; object-fit: contain; background: #f2f0ec; }
:where(.restored-site) .credential-facts{ padding: 32px; border-radius: 16px; color: #fff; background: linear-gradient(135deg, #145c96, #1f78b7); }
:where(.restored-site) .credential-facts h3{ margin: 0 0 18px; font-size: 28px; }
:where(.restored-site) .fact-list{ display: grid; gap: 0; }
:where(.restored-site) .fact-row{ display: grid; grid-template-columns: 120px 1fr; gap: 16px; padding: 13px 0; border-top: 1px solid rgba(255,255,255,.12); }
:where(.restored-site) .fact-row dt{ color: rgba(255,255,255,.6); font-size: 13px; }
:where(.restored-site) .fact-row dd{ margin: 0; color: #fff; font-weight: 650; }
:where(.restored-site) .scope-note{ margin-top: 18px; padding: 16px; border-left: 3px solid #ffd38a; background: rgba(255,255,255,.12); color: rgba(255,255,255,.84); font-size: 13px; }
:where(.restored-site) .record-list{ display: grid; gap: 12px; }
:where(.restored-site) .record-item{ display: grid; grid-template-columns: 110px 1fr auto; gap: 20px; align-items: center; padding: 20px 22px; border: 1px solid var(--qxc-line); border-radius: 12px; background: #fff; }
:where(.restored-site) .record-year{ color: var(--qxc-brand-dark); font-size: 22px; font-weight: 850; }
:where(.restored-site) .record-item h3{ margin: 0 0 4px; font-size: 17px; }
:where(.restored-site) .record-item p{ margin: 0; color: var(--qxc-muted); font-size: 13px; }
:where(.restored-site) .record-item a{ color: var(--qxc-brand-dark); font-weight: 750; white-space: nowrap; }
:where(.restored-site) .disclosure{ padding: 22px 24px; border: 1px solid #b8d6d2; border-radius: 12px; background: #eef8f6; color: #244641; }
:where(.restored-site) .faq-list{ display: grid; gap: 12px; }
:where(.restored-site) .faq-list details{ padding: 18px 20px; border: 1px solid var(--qxc-line); border-radius: 12px; background: #fff; }
:where(.restored-site) .faq-list summary{ cursor: pointer; color: var(--qxc-ink); font-weight: 750; }
:where(.restored-site) .faq-list details p{ margin: 12px 0 0; color: var(--qxc-text); }
:where(.restored-site) .products-wrap,:where(.restored-site) .cases-wrap,:where(.restored-site) .insights-wrap,:where(.restored-site) .pd-wrap,:where(.restored-site) .case-detail-wrap,:where(.restored-site) .detail-wrap{ max-width: 1200px; }
:where(.restored-site) .products-grid{ gap: 18px; }
:where(.restored-site) .product-card{ overflow: hidden; }
:where(.restored-site) .product-card img{ aspect-ratio: 4 / 3; object-fit: cover; }
:where(.restored-site) .filter-btn,:where(.restored-site) .pg-btn,:where(.restored-site) .insight-pg-btn{ min-height: 42px; border-radius: 8px; }
:where(.restored-site) .filter-btn.active,:where(.restored-site) .pg-btn.active,:where(.restored-site) .insight-pg-btn.active{ color: #fff; background: var(--qxc-brand-dark); }
:where(.restored-site) .case-row{ border-left: 0; cursor: default; }
:where(.restored-site) .case-row:hover{ transform: translateY(-3px); }
:where(.restored-site) .case-read,:where(.restored-site) .insight-read{ color: var(--qxc-brand-dark); border-color: var(--qxc-brand-dark); }
:where(.restored-site) .insight-card{ border-left: 0; }
:where(.restored-site) .pd-card{ overflow: hidden; border: 1px solid var(--qxc-line); border-radius: 18px; box-shadow: var(--qxc-shadow); }
:where(.restored-site) .pd-main{ align-items: stretch; }
:where(.restored-site) .pd-gallery{ background: var(--qxc-paper); }
:where(.restored-site) .pd-gallery img{ width: 100%; height: 100%; min-height: 440px; object-fit: contain; }
:where(.restored-site) .pd-info{ padding: 42px; }
:where(.restored-site) .pd-info h1{ color: var(--qxc-ink); font-size: clamp(30px,4vw,44px); line-height: 1.25; }
:where(.restored-site) .pd-cat-tag{ color: var(--qxc-brand-dark); background: var(--qxc-brand-soft); }
:where(.restored-site) .pd-meta{ margin-top: 24px; border-top: 1px solid var(--qxc-line); }
:where(.restored-site) .pd-meta li{ padding: 12px 0; border-bottom: 1px solid var(--qxc-line); }
:where(.restored-site) .pd-cta{ margin-top: 26px; padding: 22px; border-radius: 12px; background: var(--qxc-paper); }
:where(.restored-site) .pd-cta p{ margin: 0 0 14px; color: var(--qxc-text); font-size: 14px; }
:where(.restored-site) .pd-cta-actions{ display: flex; gap: 10px; flex-wrap: wrap; }
:where(.restored-site) .pd-cta-actions a{ min-height: 46px; padding: 0 18px; display: inline-flex; align-items: center; border-radius: 9px; font-weight: 750; }
:where(.restored-site) .pd-cta-actions .quote{ color: #fff; background: var(--qxc-brand-dark); }
:where(.restored-site) .pd-cta-actions .call{ color: var(--qxc-ink); border: 1px solid var(--qxc-line); background: #fff; }
:where(.restored-site) .pd-trust-list{ margin-top: 18px; display: grid; grid-template-columns: repeat(2,1fr); gap: 8px; color: var(--qxc-text); font-size: 13px; }
:where(.restored-site) .pd-trust-list span::before{ content: "✓"; margin-right: 6px; color: var(--qxc-green); font-weight: 900; }
:where(.restored-site) .contact-grid{ gap: 22px; }
:where(.restored-site) .contact-card,:where(.restored-site) .form-card{ border: 1px solid var(--qxc-line); border-radius: var(--qxc-radius); box-shadow: 0 8px 30px rgba(24,33,43,.05); }
:where(.restored-site) .form-group label{ color: var(--qxc-ink); font-size: 14px; font-weight: 700; }
:where(.restored-site) .form-group input,:where(.restored-site) .form-group textarea,:where(.restored-site) .form-group select{
  min-height: 48px; border: 1px solid #cfd4d7; border-radius: 9px; color: var(--qxc-ink); background: #fff;
}
:where(.restored-site) .form-group input:focus,:where(.restored-site) .form-group textarea:focus,:where(.restored-site) .form-group select:focus{ border-color: var(--qxc-brand); box-shadow: 0 0 0 3px rgba(47,128,200,.14); }
:where(.restored-site) .form-submit{ min-height: 50px; border-radius: 9px; color: #fff; background: var(--qxc-brand-dark); box-shadow: none; }
:where(.restored-site) .footer{ padding: 58px 0 26px; background: #1d4f78; }
:where(.restored-site) .footer-grid{ max-width: 1200px; gap: 48px; }
:where(.restored-site) .footer h4{ color: #fff; }
:where(.restored-site) .footer p,:where(.restored-site) .footer a{ color: rgba(255,255,255,.68); }
:where(.restored-site) .footer a:hover{ color: #fff; }
:where(.restored-site) .footer-bottom{ border-top-color: rgba(255,255,255,.1); color: rgba(255,255,255,.48); }
:where(.restored-site) .float-btns{ right: 20px; bottom: 22px; gap: 8px; }
:where(.restored-site) .float-btn{ width: 48px; height: 48px; border-radius: 10px; font-size: 18px; box-shadow: 0 8px 24px rgba(24,33,43,.18); }
:where(.restored-site) .float-btn.tel{ background: var(--qxc-brand-dark); }
:where(.restored-site) .home-section{ padding: 88px 24px; background: #fff; }
:where(.restored-site) .home-section:nth-of-type(even){ background: var(--qxc-paper); }
:where(.restored-site) .home-container{ width: min(1200px, 100%); margin: 0 auto; }
:where(.restored-site) .home-heading{ max-width: 820px; margin-bottom: 38px; }
:where(.restored-site) .home-heading > span{
  display: block; margin-bottom: 9px; color: var(--qxc-brand-dark);
  font-size: 13px; font-weight: 850; letter-spacing: .12em;
}
:where(.restored-site) .home-heading h2{
  margin: 0 0 14px; color: var(--qxc-ink); font-size: clamp(31px, 4.2vw, 47px);
  line-height: 1.22; letter-spacing: -.035em;
}
:where(.restored-site) .home-heading p{ margin: 0; color: var(--qxc-text); font-size: 16px; line-height: 1.85; }
:where(.restored-site) .home-card-grid{ display: grid; gap: 16px; }
:where(.restored-site) .home-card-grid-5{ grid-template-columns: repeat(5, minmax(0, 1fr)); }
:where(.restored-site) .home-card{
  display: flex; min-height: 300px; padding: 25px; flex-direction: column;
  border: 1px solid var(--qxc-line); border-radius: var(--qxc-radius); color: var(--qxc-ink);
  background: #fff; transition: transform .2s, box-shadow .2s, border-color .2s;
}
:where(.restored-site) .home-card:hover{ color: var(--qxc-ink); transform: translateY(-4px); border-color: #d3cac1; box-shadow: var(--qxc-shadow); }
:where(.restored-site) .home-card-index{ color: var(--qxc-brand-dark); font-size: 13px; font-weight: 850; letter-spacing: .1em; }
:where(.restored-site) .home-card h3{ margin: 25px 0 12px; font-size: 22px; line-height: 1.3; }
:where(.restored-site) .home-card p{ margin: 0; color: var(--qxc-text); font-size: 14px; }
:where(.restored-site) .home-card b{ margin-top: auto; padding-top: 24px; color: var(--qxc-brand-dark); font-size: 14px; }
:where(.restored-site) .home-evidence{ color: #fff; background: linear-gradient(135deg, #145c96 0%, #1f78b7 62%, #61aee2 100%) !important; }
:where(.restored-site) .evidence-split{ display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 74px; align-items: start; }
:where(.restored-site) .home-heading-light{ margin: 0; position: sticky; top: 116px; }
:where(.restored-site) .home-heading-light > span{ color: #d8ecff; }
:where(.restored-site) .home-heading-light h2{ color: #fff; }
:where(.restored-site) .home-heading-light p{ color: rgba(255,255,255,.72); }
:where(.restored-site) .text-link-light{ display: inline-block; margin-top: 24px; color: #fff; font-weight: 750; text-decoration: underline; }
:where(.restored-site) .text-link-light:hover{ color: #d8ecff; }
:where(.restored-site) .evidence-points{ display: grid; gap: 1px; overflow: hidden; border: 1px solid rgba(255,255,255,.12); border-radius: 16px; background: rgba(255,255,255,.12); }
:where(.restored-site) .evidence-points article{ display: grid; grid-template-columns: 42px 1fr; gap: 18px; padding: 26px; background: rgba(13, 71, 115, .74); }
:where(.restored-site) .evidence-points article > span{ color: #d8ecff; font-size: 13px; font-weight: 850; }
:where(.restored-site) .evidence-points h3{ margin: 0 0 8px; color: #fff; font-size: 20px; }
:where(.restored-site) .evidence-points p{ margin: 0; color: rgba(255,255,255,.68); font-size: 14px; line-height: 1.8; }
:where(.restored-site) .official-record-grid{ display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; }
:where(.restored-site) .official-record-card{ display: flex; min-height: 340px; padding: 28px; flex-direction: column; border: 1px solid var(--qxc-line); border-radius: var(--qxc-radius); background: #fff; }
:where(.restored-site) .official-record-card time{ color: var(--qxc-brand-dark); font-size: 28px; font-weight: 900; }
:where(.restored-site) .official-record-card h3{ margin: 28px 0 12px; font-size: 21px; line-height: 1.45; }
:where(.restored-site) .official-record-card p{ margin: 0; color: var(--qxc-text); font-size: 14px; }
:where(.restored-site) .official-record-card a{ margin-top: auto; padding-top: 24px; color: var(--qxc-brand-dark); font-weight: 750; text-decoration: underline; }
:where(.restored-site) .home-process{ background: var(--qxc-paper) !important; }
:where(.restored-site) .process-steps{ display: grid; grid-template-columns: repeat(5, minmax(0,1fr)); gap: 0; margin: 0; padding: 0; list-style: none; counter-reset: none; }
:where(.restored-site) .process-steps li{ position: relative; padding: 27px 24px; border: 1px solid var(--qxc-line); border-right: 0; background: #fff; }
:where(.restored-site) .process-steps li:first-child{ border-radius: 14px 0 0 14px; }
:where(.restored-site) .process-steps li:last-child{ border-right: 1px solid var(--qxc-line); border-radius: 0 14px 14px 0; }
:where(.restored-site) .process-steps b{ color: var(--qxc-brand-dark); font-size: 13px; letter-spacing: .08em; }
:where(.restored-site) .process-steps h3{ margin: 22px 0 9px; font-size: 19px; }
:where(.restored-site) .process-steps p{ margin: 0; color: var(--qxc-text); font-size: 13px; }
:where(.restored-site) .faq-layout{ display: grid; grid-template-columns: minmax(280px,.72fr) minmax(0,1.28fr); gap: 64px; align-items: start; }
:where(.restored-site) .faq-layout .home-heading{ margin: 0; position: sticky; top: 116px; }
:where(.restored-site) .home-scenario-faq{ background: #fff !important; }
:where(.restored-site) .scenario-faq-grid{ display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 18px; }
:where(.restored-site) .scenario-faq-grid article{
  min-height: 245px;
  padding: 26px 28px;
  border: 1px solid var(--qxc-line);
  border-radius: 16px;
  background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
  box-shadow: 0 12px 34px rgba(31, 105, 160, .075);
}
:where(.restored-site) .scenario-faq-grid article h3{
  margin: 0 0 12px;
  color: var(--qxc-ink);
  font-size: 20px;
  line-height: 1.45;
}
:where(.restored-site) .scenario-faq-grid article p{
  margin: 0;
  color: var(--qxc-text);
  font-size: 14px;
  line-height: 1.9;
}
:where(.restored-site) .home-cta{
  width: min(1200px, calc(100% - 48px)); margin: 0 auto 88px; padding: 44px 48px;
  display: flex; align-items: center; justify-content: space-between; gap: 32px;
  border-radius: 18px; color: #fff; background: linear-gradient(135deg, #145c96, #1f78b7);
}
:where(.restored-site) .home-cta > div:first-child{ max-width: 720px; }
:where(.restored-site) .home-cta span{ color: #d8ecff; font-size: 13px; font-weight: 850; letter-spacing: .12em; }
:where(.restored-site) .home-cta h2{ margin: 8px 0 8px; color: #fff; font-size: clamp(28px, 4vw, 42px); line-height: 1.25; }
:where(.restored-site) .home-cta p{ margin: 0; color: rgba(255,255,255,.7); }
:where(.restored-site) .home-cta-actions{ display: flex; gap: 10px; flex: 0 0 auto; }
:where(.restored-site) .home-cta .hero-btn-second{ border-color: rgba(255,255,255,.25); color: #fff; background: transparent; }
:where(.restored-site) .home-cta .hero-btn-second:hover{ border-color: #fff; color: #fff; background: rgba(255,255,255,.06); }
:where(.restored-site) .footer-note{ margin-top: 12px; }
:where(.restored-site) .beian-row{ display: flex; justify-content: center; gap: 8px; flex-wrap: wrap; margin-top: 7px; }
:where(.restored-site) .float-btns .float-btn{ padding: 0 9px; color: #fff; font-size: 12px; font-weight: 800; }
:where(.restored-site) .factory-photo-grid{ display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
:where(.restored-site) .factory-photo-grid figure{ margin: 0; overflow: hidden; border: 1px solid var(--qxc-line); border-radius: 14px; background: #fff; }
:where(.restored-site) .factory-photo-grid .factory-photo-main{ grid-column: 1 / -1; }
:where(.restored-site) .factory-photo-grid img{ width: 100%; height: 300px; display: block; object-fit: cover; }
:where(.restored-site) .factory-photo-grid .factory-photo-main img{ height: min(56vw, 650px); }
:where(.restored-site) .factory-photo-grid figcaption{ padding: 11px 14px; color: var(--qxc-muted); font-size: 13px; }
:where(.restored-site) .quality-gates{ display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 12px; margin: 0; padding: 0; list-style: none; }
:where(.restored-site) .quality-gates li{ padding: 24px 20px; border: 1px solid var(--qxc-line); border-radius: 12px; background: #fff; }
:where(.restored-site) .quality-gates span{ color: var(--qxc-brand-dark); font-size: 13px; font-weight: 850; }
:where(.restored-site) .quality-gates h3{ margin: 22px 0 8px; font-size: 18px; line-height: 1.4; }
:where(.restored-site) .quality-gates p{ margin: 0; color: var(--qxc-text); font-size: 13px; }
:where(.restored-site) .certificate-preview-grid{ display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 14px; }
:where(.restored-site) .certificate-preview-grid a{ overflow: hidden; border: 1px solid var(--qxc-line); border-radius: 12px; color: var(--qxc-ink); background: #fff; }
:where(.restored-site) .certificate-preview-grid img{ width: 100%; aspect-ratio: 4 / 3; display: block; object-fit: cover; object-position: top; background: #eee; }
:where(.restored-site) .certificate-preview-grid strong{ display: block; padding: 12px 14px; font-size: 14px; }
:where(.restored-site) .contact-page-section{ padding: 76px 24px 88px; background: var(--qxc-paper); }
:where(.restored-site) .contact-page-grid{ width: min(1120px,100%); margin: 0 auto; display: grid; grid-template-columns: minmax(300px,.75fr) minmax(0,1.25fr); gap: 24px; align-items: start; }
:where(.restored-site) .contact-side,:where(.restored-site) .quote-form-card{ padding: 32px; border: 1px solid var(--qxc-line); border-radius: 16px; background: #fff; }
:where(.restored-site) .contact-side h2,:where(.restored-site) .quote-form-card h2{ margin: 7px 0 10px; font-size: 30px; line-height: 1.3; }
:where(.restored-site) .contact-side > div:first-child p,:where(.restored-site) .quote-intro{ margin: 0; color: var(--qxc-text); font-size: 14px; }
:where(.restored-site) .contact-label{ color: var(--qxc-brand-dark); font-size: 12px; font-weight: 850; letter-spacing: .12em; }
:where(.restored-site) .contact-detail-list{ margin: 26px 0 0; }
:where(.restored-site) .contact-detail-list > div{ padding: 16px 0; border-top: 1px solid var(--qxc-line); }
:where(.restored-site) .contact-detail-list dt{ color: var(--qxc-muted); font-size: 12px; }
:where(.restored-site) .contact-detail-list dd{ margin: 3px 0 0; color: var(--qxc-ink); font-weight: 700; }
:where(.restored-site) .contact-detail-list a{ color: var(--qxc-brand-dark); }
:where(.restored-site) .contact-address-note{ margin-top: 22px; padding: 18px; border-radius: 10px; background: var(--qxc-paper); }
:where(.restored-site) .contact-address-note p{ margin: 7px 0 10px; color: var(--qxc-text); font-size: 13px; }
:where(.restored-site) .contact-address-note a,:where(.restored-site) .contact-evidence-links a{ color: var(--qxc-brand-dark); font-weight: 700; text-decoration: underline; }
:where(.restored-site) .contact-evidence-links{ display: grid; gap: 8px; margin-top: 22px; font-size: 14px; }
:where(.restored-site) .quote-form-card{ padding: 36px; }
:where(.restored-site) .quote-intro{ margin-bottom: 24px; }
:where(.restored-site) .quote-two-col{ display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }
:where(.restored-site) .quote-form-card .form-group{ margin-bottom: 16px; }
:where(.restored-site) .quote-form-card .form-group textarea{ min-height: 150px; resize: vertical; }
:where(.restored-site) .form-privacy{ margin: -3px 0 18px; color: var(--qxc-muted); font-size: 12px; }
:where(.restored-site) .quote-form-card .form-submit{ width: 100%; border: 0; cursor: pointer; font-weight: 800; }
:where(.restored-site) .quote-form-card .form-submit:disabled{ cursor: wait; opacity: .65; }
:where(.restored-site) .form-status{ min-height: 0; margin-top: 14px; padding: 0; border-radius: 9px; font-size: 14px; }
:where(.restored-site) .form-status.success,:where(.restored-site) .form-status.error{ min-height: auto; padding: 12px 14px; }
:where(.restored-site) .form-status.success{ color: #17534b; background: #e8f6f3; border: 1px solid #a9d6cf; }
:where(.restored-site) .form-status.error{ color: #8a2430; background: #fff0f2; border: 1px solid #efbdc4; }
:where(.restored-site) .knowledge-grid{ display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }
:where(.restored-site) .knowledge-card{ min-height: 310px; padding: 30px; display: flex; flex-direction: column; border: 1px solid var(--qxc-line); border-radius: 14px; color: var(--qxc-ink); background: #fff; transition: transform .2s, box-shadow .2s; }
:where(.restored-site) .knowledge-card:hover{ color: var(--qxc-ink); transform: translateY(-4px); box-shadow: var(--qxc-shadow); }
:where(.restored-site) .knowledge-card > span{ color: var(--qxc-brand-dark); font-size: 12px; font-weight: 850; letter-spacing: .1em; }
:where(.restored-site) .knowledge-card h2{ margin: 28px 0 12px; font-size: 25px; line-height: 1.4; }
:where(.restored-site) .knowledge-card p{ margin: 0; color: var(--qxc-text); font-size: 14px; }
:where(.restored-site) .knowledge-card b{ margin-top: auto; padding-top: 24px; color: var(--qxc-brand-dark); font-size: 14px; }
:where(.restored-site) .knowledge-article{ width: min(860px,calc(100% - 40px)); margin: 0 auto; padding: 74px 0 88px; }
:where(.restored-site) .knowledge-article-header{ margin-bottom: 42px; padding-bottom: 34px; border-bottom: 1px solid var(--qxc-line); }
:where(.restored-site) .article-label{ margin-bottom: 16px; color: var(--qxc-brand-dark); font-size: 13px; font-weight: 850; letter-spacing: .12em; }
:where(.restored-site) .knowledge-article h1{ margin: 0 0 20px; color: var(--qxc-ink); font-size: clamp(38px,6vw,60px); line-height: 1.16; letter-spacing: -.04em; }
:where(.restored-site) .article-lead{ margin: 0 0 18px; color: var(--qxc-text); font-size: 19px; line-height: 1.85; }
:where(.restored-site) .article-meta{ color: var(--qxc-muted); font-size: 13px; }
:where(.restored-site) .article-answer{ margin: 0 0 46px; padding: 26px 28px; border: 1px solid #b7d9d4; border-radius: 14px; background: #edf8f6; }
:where(.restored-site) .article-answer strong{ display: block; margin-bottom: 8px; color: #174f48; font-size: 18px; }
:where(.restored-site) .article-answer p{ margin: 0 0 10px; color: #2d5d57; }
:where(.restored-site) .article-answer a{ color: #174f48; font-weight: 800; text-decoration: underline; }
:where(.restored-site) .knowledge-article section{ margin: 0 0 50px; }
:where(.restored-site) .knowledge-article section h2{ margin: 0 0 18px; color: var(--qxc-ink); font-size: clamp(27px,4vw,36px); line-height: 1.35; letter-spacing: -.02em; }
:where(.restored-site) .knowledge-article section h3{ color: var(--qxc-ink); }
:where(.restored-site) .knowledge-article section p,:where(.restored-site) .knowledge-article section li{ color: var(--qxc-text); font-size: 16px; line-height: 1.95; }
:where(.restored-site) .knowledge-article section ul,:where(.restored-site) .knowledge-article section ol{ padding-left: 24px; }
:where(.restored-site) .knowledge-article section li{ margin: 8px 0; }
:where(.restored-site) .source-note{ padding: 15px 18px; border-left: 3px solid var(--qxc-brand); background: var(--qxc-paper); font-size: 14px !important; }
:where(.restored-site) .source-note a,:where(.restored-site) .source-links-inline a{ color: var(--qxc-brand-dark); font-weight: 750; text-decoration: underline; }
:where(.restored-site) .article-checklist{ display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
:where(.restored-site) .article-checklist > div{ padding: 22px; border: 1px solid var(--qxc-line); border-radius: 12px; background: #fff; }
:where(.restored-site) .article-checklist b{ color: var(--qxc-brand-dark); font-size: 12px; letter-spacing: .1em; }
:where(.restored-site) .article-checklist h3{ margin: 16px 0 7px; font-size: 18px; }
:where(.restored-site) .article-checklist p{ margin: 0; font-size: 14px !important; line-height: 1.75 !important; }
:where(.restored-site) .copy-box{ padding: 23px 26px; border: 1px dashed #c9bfb4; border-radius: 12px; background: var(--qxc-paper); }
:where(.restored-site) .copy-box p{ margin: 6px 0 !important; font-size: 14px !important; }
:where(.restored-site) .term-table-wrap{ overflow-x: auto; border: 1px solid var(--qxc-line); border-radius: 12px; }
:where(.restored-site) .term-table{ width: 100%; min-width: 700px; border-collapse: collapse; background: #fff; }
:where(.restored-site) .term-table th,:where(.restored-site) .term-table td{ padding: 15px 17px; border-bottom: 1px solid var(--qxc-line); text-align: left; vertical-align: top; font-size: 14px; }
:where(.restored-site) .term-table th{ color: var(--qxc-ink); background: var(--qxc-paper); }
:where(.restored-site) .term-table td{ color: var(--qxc-text); }
:where(.restored-site) .source-links-inline{ display: flex; gap: 10px; flex-wrap: wrap; margin-top: 18px; }
:where(.restored-site) .source-links-inline a{ padding: 8px 11px; border: 1px solid var(--qxc-line); border-radius: 8px; background: #fff; font-size: 13px; }
:where(.restored-site) .article-disclaimer{ padding: 18px 20px; border-radius: 10px; color: var(--qxc-muted); background: var(--qxc-paper); font-size: 13px; line-height: 1.75; }
@media (max-width: 1050px){:where(.restored-site) .header-inner{ padding: 0 18px; }
:where(.restored-site) .nav{ gap: 0; }
:where(.restored-site) .nav a{ padding-inline: 9px; font-size: 13px; }
:where(.restored-site) .hero-layout{ grid-template-columns: 1fr 420px; gap: 34px; }
:where(.restored-site) .evidence-grid{ grid-template-columns: repeat(2,1fr); }
:where(.restored-site) .home-card-grid-5{ grid-template-columns: repeat(3, minmax(0,1fr)); }
:where(.restored-site) .process-steps{ grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px; }
:where(.restored-site) .process-steps li,:where(.restored-site) .process-steps li:first-child,:where(.restored-site) .process-steps li:last-child{ border: 1px solid var(--qxc-line); border-radius: 12px; }
:where(.restored-site) .process-steps li:last-child{ grid-column: 1 / -1; }
:where(.restored-site) .quality-gates{ grid-template-columns: repeat(3,minmax(0,1fr)); }
:where(.restored-site) .certificate-preview-grid{ grid-template-columns: repeat(3,minmax(0,1fr)); }}
@media (max-width: 820px){:where(.restored-site) .header-inner{ height: 64px; }
:where(.restored-site) .logo-img{ width: 40px; height: 40px; }
:where(.restored-site) .logo{ font-size: 17px; }
:where(.restored-site) .nav-toggle{ display: flex; }
:where(.restored-site) .nav{
    display: none; position: absolute; top: 64px; left: 0; right: 0; max-height: calc(100vh - 64px);
    overflow: auto; padding: 12px 16px 18px; gap: 4px; background: #fff; border-bottom: 1px solid var(--qxc-line);
    box-shadow: 0 18px 30px rgba(24,33,43,.1);
  }
:where(.restored-site) .nav.open{ display: flex; }
:where(.restored-site) .nav a{ width: 100%; min-height: 46px; padding: 0 13px; }
:where(.restored-site) .nav a[href="contact.html"],:where(.restored-site) .nav a[href="/contact.html"]{ margin: 6px 0 0; justify-content: center; }
:where(.restored-site) .hero{ min-height: 0; padding: 50px 0 42px; }
:where(.restored-site) .hero-layout{ width: min(100% - 32px, 720px); grid-template-columns: 1fr; gap: 38px; }
:where(.restored-site) .hero .hero-copy h1{ font-size: clamp(36px, 11vw, 52px); }
:where(.restored-site) .hero-desc{ font-size: 16px; }
:where(.restored-site) .hero-media{ min-height: 400px; }
:where(.restored-site) .hero-media-main{ height: 370px; }
:where(.restored-site) .hero-media-small{ height: 145px; border-width: 6px; }
:where(.restored-site) .hero-license-card{ right: 0; }
:where(.restored-site) .fact-strip-inner{ grid-template-columns: repeat(2,1fr); }
:where(.restored-site) .fact-item:nth-child(2){ border-right: 0; }
:where(.restored-site) .fact-item:nth-child(-n+2){ border-bottom: 1px solid rgba(255,255,255,.12); }
:where(.restored-site) .section-wrap{ padding: 60px 0; }
:where(.restored-site) .page-header{ min-height: 210px; padding: 58px 20px; }
:where(.restored-site) .credential-feature{ grid-template-columns: 1fr; }
:where(.restored-site) .evidence-grid{ grid-template-columns: 1fr; }
:where(.restored-site) .record-item{ grid-template-columns: 80px 1fr; }
:where(.restored-site) .record-item a{ grid-column: 2; }
:where(.restored-site) .evidence-split,:where(.restored-site) .faq-layout{ grid-template-columns: 1fr; gap: 36px; }
:where(.restored-site) .home-heading-light,:where(.restored-site) .faq-layout .home-heading{ position: static; }
:where(.restored-site) .official-record-grid{ grid-template-columns: 1fr; }
:where(.restored-site) .official-record-card{ min-height: 0; }
:where(.restored-site) .home-cta{ padding: 36px; flex-direction: column; align-items: flex-start; }
:where(.restored-site) .contact-page-grid{ grid-template-columns: 1fr; }
:where(.restored-site) .knowledge-grid{ grid-template-columns: 1fr; }
:where(.restored-site) .quality-gates{ grid-template-columns: repeat(2,minmax(0,1fr)); }
:where(.restored-site) .pd-main{ flex-direction: column; }
:where(.restored-site) .pd-gallery{ width: 100%; }
:where(.restored-site) .pd-gallery img{ min-height: 300px; max-height: 480px; }
:where(.restored-site) .pd-info{ padding: 28px 22px; }
:where(.restored-site) .footer-grid{ grid-template-columns: repeat(2,1fr) !important; }}
@media (max-width: 520px){.restored-site{ font-size: 15px; }
:where(.restored-site) .hero-layout{ width: min(100% - 28px, 480px); }
:where(.restored-site) .hero .hero-copy h1{ font-size: 35px; letter-spacing: -.035em; }
:where(.restored-site) .hero-btns{ display: grid; grid-template-columns: 1fr; }
:where(.restored-site) .hero-btn-main,:where(.restored-site) .hero-btn-second{ width: 100%; }
:where(.restored-site) .hero-proof{ display: grid; gap: 8px; }
:where(.restored-site) .hero-media{ min-height: 320px; }
:where(.restored-site) .hero-media-main{ width: 94%; height: 300px; border-radius: 16px; }
:where(.restored-site) .hero-media-small{ width: 46%; height: 116px; }
:where(.restored-site) .hero-license-card{ top: 12px; max-width: 180px; padding: 12px 14px; }
:where(.restored-site) .fact-item{ padding: 22px 15px; }
:where(.restored-site) .fact-item strong{ font-size: 18px; }
:where(.restored-site) .home-section{ padding: 62px 18px; }
:where(.restored-site) .home-card-grid-5{ grid-template-columns: 1fr; }
:where(.restored-site) .home-card{ min-height: 230px; }
:where(.restored-site) .factory-photo-grid{ grid-template-columns: 1fr; }
:where(.restored-site) .factory-photo-grid .factory-photo-main{ grid-column: auto; }
:where(.restored-site) .factory-photo-grid img,:where(.restored-site) .factory-photo-grid .factory-photo-main img{ height: 280px; }
:where(.restored-site) .quality-gates,:where(.restored-site) .certificate-preview-grid{ grid-template-columns: 1fr; }
:where(.restored-site) .contact-page-section{ padding: 54px 14px 64px; }
:where(.restored-site) .contact-side,:where(.restored-site) .quote-form-card{ padding: 24px 18px; }
:where(.restored-site) .quote-two-col{ grid-template-columns: 1fr; gap: 0; }
:where(.restored-site) .knowledge-article{ width: min(100% - 30px,680px); padding: 52px 0 64px; }
:where(.restored-site) .article-lead{ font-size: 17px; }
:where(.restored-site) .article-checklist{ grid-template-columns: 1fr; }
:where(.restored-site) .process-steps{ grid-template-columns: 1fr; }
:where(.restored-site) .process-steps li:last-child{ grid-column: auto; }
:where(.restored-site) .home-cta{ width: min(100% - 28px, 480px); margin-bottom: 60px; padding: 30px 22px; }
:where(.restored-site) .home-cta-actions{ width: 100%; flex-direction: column; }
:where(.restored-site) .home-cta-actions a{ width: 100%; }
:where(.restored-site) .evidence-hero{ padding: 60px 18px 50px; }
:where(.restored-site) .evidence-section{ padding: 56px 16px; }
:where(.restored-site) .evidence-card,:where(.restored-site) .credential-facts{ padding: 22px 18px; }
:where(.restored-site) .fact-row{ grid-template-columns: 1fr; gap: 3px; }
:where(.restored-site) .record-item{ grid-template-columns: 1fr; gap: 8px; }
:where(.restored-site) .record-item a{ grid-column: 1; }
:where(.restored-site) .pd-trust-list{ grid-template-columns: 1fr; }
:where(.restored-site) .footer-grid{ grid-template-columns: 1fr !important; gap: 28px; }}
.restored-site{
  --qxc-container: 1200px;
  --qxc-gutter: 24px;
}
:where(.restored-site) .hero-btns{ display: flex; flex-wrap: wrap; }
:where(.restored-site) .hero .hero-copy h1,:where(.restored-site) .home-heading h2,:where(.restored-site) .evidence-hero h1,:where(.restored-site) .evidence-heading h2,:where(.restored-site) .knowledge-article h1{ letter-spacing: -.012em; }
:where(.restored-site) .page-header{ min-height: 210px; padding: 54px var(--qxc-gutter); }
:where(.restored-site) .page-header h1{ font-size: clamp(34px,4.4vw,48px); letter-spacing: -.01em; }
:where(.restored-site) .evidence-hero{ padding: 68px var(--qxc-gutter) 58px; }
:where(.restored-site) .evidence-hero h1{ font-size: clamp(38px,5.4vw,58px); }
:where(.restored-site) .home-section{ padding: 76px var(--qxc-gutter); }
:where(.restored-site) .home-heading{ margin-bottom: 32px; }
:where(.restored-site) .home-heading h2{ font-size: clamp(31px,3.8vw,44px); }
:where(.restored-site) .home-product-layout{
  display: grid;
  grid-template-columns: minmax(0,1.18fr) minmax(420px,.82fr);
  gap: 20px;
  align-items: stretch;
}
:where(.restored-site) .product-showcase-figure{
  position: relative;
  min-height: 440px;
  margin: 0;
  overflow: hidden;
  border: 1px solid var(--qxc-line);
  border-radius: 18px;
  background: #f0ece6;
}
:where(.restored-site) .product-showcase-figure img{
  width: 100%; height: 100%; display: block; object-fit: contain;
}
:where(.restored-site) .product-showcase-figure figcaption{
  position: absolute; left: 14px; right: 14px; bottom: 14px;
  padding: 9px 12px; border-radius: 8px; color: rgba(255,255,255,.82);
  background: rgba(24,33,43,.88); font-size: 12px; backdrop-filter: blur(8px);
}
:where(.restored-site) .home-product-layout .home-card-grid-5{ grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
:where(.restored-site) .home-product-layout .home-card{ min-height: 0; padding: 18px 19px; }
:where(.restored-site) .home-product-layout .home-card:last-child{ grid-column: 1 / -1; }
:where(.restored-site) .home-product-layout .home-card h3{ margin: 12px 0 7px; font-size: 19px; }
:where(.restored-site) .home-product-layout .home-card p{ font-size: 13px; line-height: 1.65; }
:where(.restored-site) .home-product-layout .home-card b{ padding-top: 14px; font-size: 13px; }
:where(.restored-site) .official-record-card{ min-height: 305px; }
:where(.restored-site) .process-steps h3{ margin-top: 16px; }
:where(.restored-site) .faq-layout{ grid-template-columns: minmax(340px,.82fr) minmax(0,1.18fr); gap: 54px; }
:where(.restored-site) .faq-layout .home-heading h2{ font-size: clamp(30px,3.3vw,41px); }
:where(.restored-site) .catalog-heading{ max-width: 760px; margin: 0 auto 26px; text-align: center; }
:where(.restored-site) .catalog-heading > span{ color: var(--qxc-brand-dark); font-size: 12px; font-weight: 800; letter-spacing: .12em; }
:where(.restored-site) .catalog-heading h2{ margin: 6px 0 8px; color: var(--qxc-ink); font-size: clamp(27px,3.2vw,38px); letter-spacing: -.01em; }
:where(.restored-site) .catalog-heading p{ margin: 0; color: var(--qxc-text); font-size: 14px; }
:where(.restored-site) .products-content{ padding-top: 42px; }
:where(.restored-site) .products-grid .product-img{ aspect-ratio: 1 / 1; background: #f4f1ec; }
:where(.restored-site) .products-grid .product-img img{ aspect-ratio: auto; object-fit: contain; padding: 6px; }
:where(.restored-site) .products-grid .product-card{ min-width: 0; }
:where(.restored-site) .certificate-preview-grid{ grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; }
:where(.restored-site) .certificate-preview-grid a{ display: flex; flex-direction: column; }
:where(.restored-site) .certificate-preview-grid img{
  height: 320px; aspect-ratio: auto; padding: 12px; object-fit: contain; object-position: center; background: #f2f0ec;
}
:where(.restored-site) .certificate-preview-grid strong{ margin-top: auto; }
:where(.restored-site) .form-group{ min-width: 0; }
:where(.restored-site) .form-group label{ display: block; margin-bottom: 7px; }
:where(.restored-site) .form-group input,:where(.restored-site) .form-group textarea,:where(.restored-site) .form-group select{
  display: block; width: 100%; min-width: 0; padding: 0 14px; font: inherit; font-size: 16px;
}
:where(.restored-site) .form-group textarea{ padding-block: 12px; }
:where(.restored-site) .float-btns{
  right: 0; bottom: 24px; z-index: 900; gap: 6px;
  padding-bottom: env(safe-area-inset-bottom);
}
:where(.restored-site) .float-btns .float-btn{
  width: 74px; height: 42px; padding: 0 12px; border-radius: 10px 0 0 10px;
  color: #fff; font-size: 12px; font-weight: 800; box-shadow: 0 8px 22px rgba(24,33,43,.16);
}
:where(.restored-site) .float-btn.tel{ background: var(--qxc-brand-dark); }
:where(.restored-site) .float-btn.map-link{ background: #34424c; }
:where(.restored-site) section[id]{ scroll-margin-top: 88px; }
:where(.restored-site) .term-table-wrap{ max-width: 100%; -webkit-overflow-scrolling: touch; overscroll-behavior-inline: contain; scrollbar-width: thin; }
@media (max-width: 960px){:where(.restored-site) .header-inner{ height: 64px; }
:where(.restored-site) .logo-img{ width: 40px; height: 40px; }
:where(.restored-site) .logo{ font-size: 17px; }
:where(.restored-site) .nav-toggle{ display: flex; }
:where(.restored-site) .nav{
    display: none; position: absolute; top: 64px; left: 0; right: 0;
    max-height: calc(100dvh - 64px); overflow: auto; padding: 12px 16px 18px;
    flex-direction: column; align-items: stretch; gap: 4px;
    background: #fff; border-bottom: 1px solid var(--qxc-line); box-shadow: 0 18px 30px rgba(24,33,43,.1);
  }
:where(.restored-site) .nav.open{ display: flex; }
:where(.restored-site) .nav a{ width: 100%; min-height: 46px; padding: 0 13px; }
:where(.restored-site) .nav a[href="contact.html"],:where(.restored-site) .nav a[href="/contact.html"]{ margin: 6px 0 0; justify-content: center; }
:where(.restored-site) .hero{ min-height: 0; padding: 50px 0 44px; }
:where(.restored-site) .hero-layout{ width: min(100% - 40px,760px); grid-template-columns: 1fr; gap: 36px; }
:where(.restored-site) .hero-media{ min-height: 410px; }
:where(.restored-site) .home-product-layout{ grid-template-columns: 1fr; }
:where(.restored-site) .product-showcase-figure{ min-height: 0; aspect-ratio: 2 / 1; }
:where(.restored-site) .home-product-layout .home-card-grid-5{ grid-template-columns: repeat(6,minmax(0,1fr)); }
:where(.restored-site) .home-product-layout .product-category-card{ grid-column: span 2; }
:where(.restored-site) .home-product-layout .product-category-card:nth-child(4),:where(.restored-site) .home-product-layout .product-category-card:nth-child(5){ grid-column: span 3; }
:where(.restored-site) .faq-layout{ grid-template-columns: 1fr; gap: 34px; }
:where(.restored-site) .faq-layout .home-heading{ position: static; }}
@media (max-width: 820px){:where(.restored-site) .nav{ flex-direction: column; align-items: stretch; }
:where(.restored-site) .home-section{ padding: 68px 20px; }
:where(.restored-site) .footer-grid{ gap: 32px; }}
@media (max-width: 768px){:where(.restored-site) .hero .hero-copy h1{
    font-size: clamp(32px,8.8vw,44px) !important;
    line-height: 1.16 !important; letter-spacing: -.01em !important;
  }
:where(.restored-site) .hero-desc{ font-size: 16px !important; line-height: 1.75; }
:where(.restored-site) .page-header{
    height: auto !important; min-height: 0; padding: 42px 18px;
  }
:where(.restored-site) .page-header h1{
    font-size: clamp(28px,7.2vw,38px) !important;
    line-height: 1.25; letter-spacing: -.01em !important;
  }
:where(.restored-site) .page-header p{ padding: 0; font-size: 15px; }
:where(.restored-site) .evidence-hero{ padding: 52px 18px 46px; }
:where(.restored-site) .evidence-hero h1{ font-size: clamp(34px,9vw,46px); }
:where(.restored-site) .pd-card{ padding: 0 !important; }
:where(.restored-site) .pd-gallery img{ height: auto !important; min-height: 300px !important; max-height: 480px; }
:where(.restored-site) .pd-info{ padding: 28px 22px !important; }}
@media (max-width: 600px){:where(.restored-site) .home-section{ padding: 58px 18px; }
:where(.restored-site) .home-heading{ margin-bottom: 26px; }
:where(.restored-site) .home-heading h2{ font-size: 30px; line-height: 1.25; }
:where(.restored-site) .product-showcase-figure{ aspect-ratio: 16 / 10; border-radius: 14px; }
:where(.restored-site) .product-showcase-figure figcaption{ left: 9px; right: 9px; bottom: 9px; font-size: 10px; }
:where(.restored-site) .home-product-layout .home-card-grid-5{
    display: grid; grid-template-columns: none; grid-auto-flow: column;
    grid-auto-columns: minmax(78%,1fr); gap: 12px; overflow-x: auto;
    padding: 2px 2px 12px; scroll-snap-type: x mandatory; overscroll-behavior-inline: contain;
    scrollbar-width: none; -ms-overflow-style: none;
  }
:where(.restored-site) .home-product-layout .home-card-grid-5::-webkit-scrollbar{ display: none; }
:where(.restored-site) .home-product-layout .product-category-card{
    grid-column: auto !important; min-height: 190px; scroll-snap-align: start;
  }
:where(.restored-site) .filter-bar{
    justify-content: flex-start; flex-wrap: nowrap; overflow-x: auto;
    margin-inline: -14px; padding: 0 14px 10px; scroll-padding-inline: 14px;
    overscroll-behavior-inline: contain; scrollbar-width: none;
  }
:where(.restored-site) .filter-bar::-webkit-scrollbar{ display: none; }
:where(.restored-site) .filter-btn{ min-height: 44px; flex: 0 0 auto; }
:where(.restored-site) .products-grid{ grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 10px !important; }
:where(.restored-site) .products-content{ padding-inline: 12px; }
:where(.restored-site) .product-body,:where(.restored-site) .product-info{ padding: 12px 12px 14px; }
:where(.restored-site) .product-body h3,:where(.restored-site) .product-info h3{ min-height: 3em; font-size: 13px; }
:where(.restored-site) .card-hint{ font-size: 11px; }
:where(.restored-site) .catalog-heading{ padding-inline: 6px; text-align: left; }
:where(.restored-site) .catalog-heading h2{ font-size: 27px; }
:where(.restored-site) .catalog-heading p{ font-size: 13px; }
:where(.restored-site) .hero-media{ min-height: 0; }
:where(.restored-site) .hero-media-main{ width: 100%; height: auto; margin: 0; aspect-ratio: 4 / 3; }
:where(.restored-site) .hero-media-small{ display: none; }
:where(.restored-site) .hero-license-card{ position: static; display: block; max-width: none; margin-top: 12px; }
:where(.restored-site) .certificate-preview-grid{ grid-template-columns: 1fr; }
:where(.restored-site) .certificate-preview-grid img{ height: 360px; }
:where(.restored-site) .float-btns{ right: 12px; bottom: calc(12px + env(safe-area-inset-bottom)); }
:where(.restored-site) .float-btns .float-btn{ width: 86px; height: 44px; border-radius: 999px; }
:where(.restored-site) .float-btn.map-link{ display: none !important; }
:where(.restored-site) .footer{ padding-bottom: calc(82px + env(safe-area-inset-bottom)); }}
@media (prefers-reduced-motion: reduce){:where(.restored-site) *,:where(.restored-site) *::before,:where(.restored-site) *::after{ scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; }}
:where(.restored-site) .cms-managed-note{
  background: linear-gradient(180deg, #ffffff 0%, #f3f8fc 100%);
  border-bottom: 1px solid var(--qxc-line);
}
:where(.restored-site) .cms-managed-note-inner{
  width: min(1180px, 100%);
  margin: 0 auto;
  padding: 42px 24px;
}
:where(.restored-site) .cms-managed-note span{
  display: inline-block;
  margin-bottom: 9px;
  color: var(--qxc-brand-dark);
  font-size: 12px;
  font-weight: 850;
  letter-spacing: .08em;
}
:where(.restored-site) .cms-managed-note h2{
  max-width: 780px;
  margin: 0 0 22px;
  color: var(--qxc-ink);
  font-size: clamp(22px, 3vw, 32px);
  line-height: 1.25;
}
:where(.restored-site) .cms-managed-note p{
  max-width: none;
  margin: 0 0 14px;
  padding: 20px 22px;
  border: 1px solid var(--qxc-line);
  border-left: 4px solid var(--qxc-brand);
  border-radius: 14px;
  background: rgba(255,255,255,.92);
  box-shadow: 0 10px 28px rgba(31, 105, 160, .07);
  color: var(--qxc-text);
  font-size: 14px;
  line-height: 1.85;
}
:where(.restored-site) .cms-managed-note p a{
  display: inline-flex;
  width: fit-content;
  max-width: 100%;
  margin: 8px 8px 0 0;
  padding: 6px 10px;
  border-radius: 999px;
  color: #fff;
  background: var(--qxc-brand-dark);
  font-size: 12px;
  font-weight: 750;
  line-height: 1.45;
  text-decoration: none;
  word-break: break-all;
}
:where(.restored-site) .cms-managed-note p a:hover{
  color: #fff;
  background: #0f4e82;
}
.restored-site{
  font-family: "HarmonyOS Sans SC", "MiSans", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-kerning: normal;
}
:where(.restored-site) .hero,:where(.restored-site) .page-header,:where(.restored-site) .evidence-hero,:where(.restored-site) .home-section,:where(.restored-site) .knowledge-article,:where(.restored-site) .pd-wrap{
  overflow-x: clip;
}
:where(.restored-site) .hero{
  overflow: hidden;
}
:where(.restored-site) .hero-layout{
  align-items: center;
  grid-template-columns: minmax(0, 1fr) minmax(390px, .9fr);
  gap: clamp(36px, 5vw, 76px);
}
:where(.restored-site) .hero-copy{
  position: relative;
  z-index: 3;
  max-width: 680px;
}
:where(.restored-site) .hero .hero-copy h1{
  max-width: 12em;
  font-size: clamp(38px, 4.25vw, 56px) !important;
  line-height: 1.2 !important;
  letter-spacing: -.012em !important;
  word-break: normal;
  overflow-wrap: anywhere;
}
:where(.restored-site) .hero-desc{
  max-width: 42em;
  font-size: 17px;
  line-height: 1.9;
}
:where(.restored-site) .hero-media{
  z-index: 1;
  min-width: 0;
  isolation: isolate;
}
:where(.restored-site) .hero-media-main{
  display: block;
  width: min(100%, 560px);
  height: auto;
  aspect-ratio: 4 / 3;
  margin-left: auto;
}
:where(.restored-site) .hero-media-small{
  left: -18px;
  bottom: 18px;
  width: min(42%, 210px);
  height: auto;
  aspect-ratio: 4 / 3;
}
:where(.restored-site) .hero-license-card{
  right: 12px;
  top: 18px;
}
:where(.restored-site) .page-header h1,:where(.restored-site) .evidence-hero h1,:where(.restored-site) .knowledge-article h1{
  max-width: 16em;
  line-height: 1.22 !important;
  letter-spacing: -.01em !important;
}
:where(.restored-site) .home-heading h2,:where(.restored-site) .evidence-heading h2,:where(.restored-site) .section-title h2,:where(.restored-site) .catalog-heading h2{
  line-height: 1.28 !important;
  letter-spacing: -.006em !important;
}
:where(.restored-site) .home-heading h2{
  font-size: clamp(28px, 3.35vw, 40px) !important;
}
:where(.restored-site) .home-heading p,:where(.restored-site) .evidence-heading p,:where(.restored-site) .knowledge-article p,:where(.restored-site) .faq-list details p{
  line-height: 1.9;
}
:where(.restored-site) .home-product-layout,:where(.restored-site) .evidence-grid,:where(.restored-site) .credential-feature,:where(.restored-site) .faq-layout,:where(.restored-site) .pd-main{
  min-width: 0;
}
:where(.restored-site) .product-showcase-figure,:where(.restored-site) .credential-image,:where(.restored-site) .pd-gallery{
  min-width: 0;
}
:where(.restored-site) .product-showcase-figure img,:where(.restored-site) .credential-image img,:where(.restored-site) .pd-gallery img{
  max-width: 100%;
}
@media (max-width: 1100px){:where(.restored-site) .hero-layout{
    grid-template-columns: minmax(0, 1fr) minmax(340px, .82fr);
    gap: 34px;
  }
:where(.restored-site) .hero .hero-copy h1{
    font-size: clamp(36px, 4.4vw, 48px) !important;
  }}
@media (max-width: 960px){:where(.restored-site) .hero-layout{
    grid-template-columns: 1fr;
    gap: 30px;
  }
:where(.restored-site) .hero-copy,:where(.restored-site) .hero .hero-copy h1,:where(.restored-site) .hero-desc{
    max-width: none;
  }
:where(.restored-site) .hero-media{
    min-height: 0 !important;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
  }
:where(.restored-site) .hero-media-main{
    width: 100%;
    margin: 0;
  }
:where(.restored-site) .hero-media-small{
    position: static;
    width: 100%;
    max-height: 220px;
    border-width: 0;
    box-shadow: none;
  }
:where(.restored-site) .hero-license-card{
    position: static;
    max-width: none;
  }}
@media (max-width: 768px){.restored-site{
    font-size: 15.5px;
  }
:where(.restored-site) .hero{
    padding: 42px 0 40px !important;
  }
:where(.restored-site) .hero .hero-copy h1{
    font-size: clamp(30px, 8.4vw, 40px) !important;
    line-height: 1.24 !important;
  }
:where(.restored-site) .hero-desc{
    font-size: 15.5px !important;
    line-height: 1.85 !important;
  }
:where(.restored-site) .page-header h1,:where(.restored-site) .evidence-hero h1,:where(.restored-site) .knowledge-article h1{
    font-size: clamp(28px, 7.6vw, 38px) !important;
  }
:where(.restored-site) .home-heading h2,:where(.restored-site) .evidence-heading h2,:where(.restored-site) .section-title h2,:where(.restored-site) .catalog-heading h2{
    font-size: clamp(25px, 7vw, 32px) !important;
  }
:where(.restored-site) .home-section{
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }}
@media (max-width: 520px){:where(.restored-site) .hero-layout{
    width: min(100% - 28px, 480px);
  }
:where(.restored-site) .hero-media-small{
    display: none;
  }
:where(.restored-site) .hero-license-card{
    padding: 13px 14px;
  }
:where(.restored-site) .fact-strip-inner{
    grid-template-columns: 1fr 1fr;
  }}
:where(.restored-site) .keyword-hero .evidence-hero-inner{
  max-width: 1120px;
}
:where(.restored-site) .keyword-grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}
:where(.restored-site) .keyword-grid article,:where(.restored-site) .faq-grid article{
  border: 1px solid var(--qxc-line);
  border-radius: 18px;
  background: #fff;
  padding: 24px;
  box-shadow: 0 10px 34px rgba(24, 33, 43, .055);
}
:where(.restored-site) .keyword-grid span{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 999px;
  background: var(--qxc-brand-soft);
  color: var(--qxc-brand-dark);
  font-weight: 850;
  margin-bottom: 18px;
}
:where(.restored-site) .keyword-grid h3,:where(.restored-site) .faq-grid h3{
  margin: 0 0 10px;
  color: var(--qxc-ink);
  font-size: 19px;
  line-height: 1.45;
}
:where(.restored-site) .keyword-grid p,:where(.restored-site) .faq-grid p{
  margin: 0;
  color: var(--qxc-text);
  line-height: 1.85;
}
:where(.restored-site) .proof-strip{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}
:where(.restored-site) .proof-strip div{
  border-left: 4px solid var(--qxc-brand);
  background: #fff;
  border-radius: 14px;
  padding: 20px 20px 20px 18px;
  box-shadow: 0 8px 26px rgba(24, 33, 43, .05);
}
:where(.restored-site) .proof-strip b{
  display: block;
  color: var(--qxc-ink);
  font-size: 18px;
  margin-bottom: 8px;
}
:where(.restored-site) .proof-strip p{
  margin: 0;
  color: var(--qxc-text);
  line-height: 1.75;
}
:where(.restored-site) .process-timeline{
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 14px;
  counter-reset: process;
}
:where(.restored-site) .process-timeline div{
  position: relative;
  border: 1px solid var(--qxc-line);
  border-radius: 16px;
  background: var(--qxc-paper);
  padding: 22px 18px;
}
:where(.restored-site) .process-timeline div::before{
  counter-increment: process;
  content: counter(process, decimal-leading-zero);
  display: block;
  color: var(--qxc-brand-dark);
  font-weight: 900;
  margin-bottom: 12px;
}
:where(.restored-site) .process-timeline strong{
  display: block;
  color: var(--qxc-ink);
  font-size: 18px;
  margin-bottom: 8px;
}
:where(.restored-site) .process-timeline p{
  margin: 0;
  color: var(--qxc-text);
  line-height: 1.75;
}
:where(.restored-site) .link-cards,:where(.restored-site) .faq-grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}
:where(.restored-site) .link-cards a{
  display: block;
  border: 1px solid var(--qxc-line);
  border-radius: 16px;
  background: #fff;
  padding: 22px;
  text-decoration: none;
  box-shadow: 0 8px 26px rgba(24, 33, 43, .05);
  transition: .2s ease;
}
:where(.restored-site) .link-cards a:hover{
  transform: translateY(-3px);
  border-color: #d4cdc5;
  box-shadow: var(--qxc-shadow);
}
:where(.restored-site) .link-cards b{
  display: block;
  color: var(--qxc-ink);
  font-size: 18px;
  margin-bottom: 8px;
}
:where(.restored-site) .link-cards span{
  color: var(--qxc-text);
  line-height: 1.7;
}
@media (max-width: 1100px){:where(.restored-site) .keyword-grid,:where(.restored-site) .proof-strip,:where(.restored-site) .link-cards,:where(.restored-site) .faq-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
:where(.restored-site) .process-timeline{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }}
@media (max-width: 640px){:where(.restored-site) .keyword-grid,:where(.restored-site) .proof-strip,:where(.restored-site) .link-cards,:where(.restored-site) .faq-grid,:where(.restored-site) .process-timeline{
    grid-template-columns: 1fr;
  }}
.restored-site{
  --qxc-brand: #ad3449;
  --qxc-brand-dark: #92273b;
  --qxc-brand-soft: #f8edf0;
  --qxc-ink: #1d3037;
  --qxc-text: #586367;
  --qxc-muted: #737c7d;
  --qxc-paper: #f6f5f1;
  --qxc-surface: #fff;
  --qxc-line: #e2e4df;
  --qxc-green: #547367;
  --qxc-radius: 12px;
  --qxc-shadow: 0 18px 44px rgba(29,48,55,.08);
}
.restored-site{ color: var(--qxc-ink); line-height: 1.8; }
:where(.restored-site) ::selection{ background: #ecd3d9; }
:where(.restored-site) a,:where(.restored-site) button{ -webkit-tap-highlight-color: transparent; }
:where(.restored-site) a:focus-visible,:where(.restored-site) button:focus-visible,:where(.restored-site) input:focus-visible,:where(.restored-site) textarea:focus-visible,:where(.restored-site) select:focus-visible,:where(.restored-site) summary:focus-visible{
  outline: 3px solid #ad3449; outline-offset: 4px;
}
:where(.restored-site) .header{ background: rgba(255,255,255,.97); border-bottom-color: #e8e8e2; }
:where(.restored-site) .header-inner{ height: 84px; max-width: 1320px; padding-inline: 40px; gap: 22px; }
:where(.restored-site) .logo{ gap: 12px; flex-shrink: 0; font-size: 20px; }
:where(.restored-site) .logo-qxc{ color: var(--qxc-ink); letter-spacing: .08em; }
:where(.restored-site) .logo-img{ width: 45px; height: 45px; }
:where(.restored-site) .nav{ gap: 2px; }
:where(.restored-site) .nav a{ font-size: 13px; font-weight: 600; padding-inline: 12px; border-radius: 3px; }
:where(.restored-site) .nav a:hover,:where(.restored-site) .nav a.active{ color: var(--qxc-brand); background: transparent; }
:where(.restored-site) .nav a.active::after{ height: 2px; bottom: 3px; left: 12px; right: 12px; }
:where(.restored-site) .nav a[href$="contact.html"]{ background: var(--qxc-brand); border-radius: 5px; padding-inline: 19px; margin-left: 12px; }
:where(.restored-site) .nav a[href$="contact.html"]:hover{ background: var(--qxc-brand-dark); }
:where(.restored-site) .nav-toggle{ border-radius: 5px; background: #fff; }
:where(.restored-site) .hero{ min-height: 0; padding: 70px 0 76px; background: var(--qxc-paper); overflow: hidden; }
:where(.restored-site) .hero-layout{ width: min(1240px,calc(100% - 80px)); grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 64px; }
:where(.restored-site) .hero-copy{ padding: 4px 0; }
:where(.restored-site) .hero-kicker{ margin-bottom: 25px; font-weight: 600; font-size: 12px; letter-spacing: .14em; color: var(--qxc-brand); }
:where(.restored-site) .hero-kicker::before{ width: 22px; }
:where(.restored-site) .hero .hero-copy h1{ font-size: clamp(35px,3.75vw,52px); line-height: 1.34; letter-spacing: .015em; word-break: normal; margin-bottom: 22px; font-weight: 750; text-wrap: balance; }
:where(.restored-site) .hero .hero-copy h1{ white-space: pre-line; }
:where(.restored-site) .hero-desc{ font-size: 15px; line-height: 2; max-width: 520px; margin-bottom: 30px; }
:where(.restored-site) .hero-btn-main,:where(.restored-site) .hero-btn-second,:where(.restored-site) .btn,:where(.restored-site) .form-submit{ border-radius: 5px; font-size: 14px; min-height: 48px; }
:where(.restored-site) .hero-btn-main,:where(.restored-site) .btn-primary,:where(.restored-site) .form-submit{ background: var(--qxc-brand); }
:where(.restored-site) .hero-btn-main:hover,:where(.restored-site) .btn-primary:hover,:where(.restored-site) .form-submit:hover{ background: var(--qxc-brand-dark); box-shadow: none; transform: translateY(-2px); }
:where(.restored-site) .hero-btn-second{ border-color: #cbd0cb; background: transparent; }
:where(.restored-site) .hero-btn-second:hover{ border-color: var(--qxc-ink); color: var(--qxc-ink); background: #fff; }
:where(.restored-site) .hero-btns{ gap: 12px; }
:where(.restored-site) .hero-proof{ margin-top: 30px; gap: 8px 18px; font-size: 11px; color: var(--qxc-text); }
:where(.restored-site) .hero-proof span::before{ color: var(--qxc-brand); }
:where(.restored-site) .hero-media{ min-height: 448px; padding: 0 0 24px 16px; }
:where(.restored-site) .hero-media-main{ width: 100%; height: 414px; margin: 0; border-radius: 60px 8px 8px 8px; box-shadow: none; }
:where(.restored-site) .hero-media::after{ content: "齐心成 · 生产现场"; position: absolute; right: 0; bottom: 0; font-size: 11px; color: var(--qxc-muted); letter-spacing: .12em; }
:where(.restored-site) .hero-media-small{ width: 36%; height: 148px; left: -20px; bottom: -2px; border: 6px solid var(--qxc-paper); border-radius: 8px; box-shadow: 0 8px 24px #1d30371a; }
:where(.restored-site) .hero-license-card{ right: -12px; top: 32px; padding: 15px 18px; max-width: 200px; background: var(--qxc-ink); border: 0; border-left: 3px solid #ca7585; border-radius: 0 5px 5px 0; box-shadow: 0 10px 30px #1d30371a; }
:where(.restored-site) .hero-license-card strong{ font-size: 14px; }
:where(.restored-site) .hero-license-card span{ font-size: 11px; color: #d7dfdc; }
:where(.restored-site) .fact-strip{ background: #fff; color: var(--qxc-ink); border-bottom: 1px solid var(--qxc-line); }
:where(.restored-site) .fact-strip-inner{ width: min(1240px,calc(100% - 80px)); padding-block: 32px; }
:where(.restored-site) .fact-item{ padding: 0 28px; border-color: var(--qxc-line); }
:where(.restored-site) .fact-item:first-child{ padding-left: 0; }
:where(.restored-site) .fact-item:last-child{ padding-right: 0; }
:where(.restored-site) .fact-item strong{ font-size: 25px; font-weight: 650; color: var(--qxc-ink); letter-spacing: -.025em; }
:where(.restored-site) .fact-item span{ color: var(--qxc-muted); font-size: 12px; line-height: 1.7; display: block; max-width: 230px; }
:where(.restored-site) .fact-item a{ color: var(--qxc-text); text-decoration-thickness: 1px; }
:where(.restored-site) .home-section{ padding: 86px 40px; }
:where(.restored-site) .home-container{ max-width: 1240px; }
:where(.restored-site) .home-heading{ margin-bottom: 36px; max-width: 790px; }
:where(.restored-site) .home-heading > span,:where(.restored-site) .evidence-heading .label{ font-size: 12px; letter-spacing: .16em; font-weight: 650; }
:where(.restored-site) .home-heading h2{ font-size: clamp(28px,3vw,39px); line-height: 1.45; letter-spacing: .015em; margin-bottom: 14px; }
:where(.restored-site) .home-heading p{ font-size: 14px; line-height: 1.9; }
:where(.restored-site) .home-products,:where(.restored-site) .home-section:nth-of-type(even){ background: var(--qxc-paper); }
:where(.restored-site) .home-product-layout{ grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr); gap: 38px; }
:where(.restored-site) .product-showcase-figure{ min-height: 450px; border: 0; border-radius: 10px; background: #e9e4dd; }
:where(.restored-site) .product-showcase-figure img{ object-fit: contain; }
:where(.restored-site) .product-showcase-figure figcaption{ left: 18px; right: 18px; bottom: 16px; padding: 9px 12px; border-radius: 4px; background: #1d3037dd; font-size: 10px; }
:where(.restored-site) .home-product-layout .home-card-grid-5{ display: flex; flex-direction: column; gap: 0; }
:where(.restored-site) .home-product-layout .home-card{ position: relative; min-height: 90px; padding: 17px 38px 17px 42px; display: flex; justify-content: center; border: 0; border-bottom: 1px solid #d8dcd5; border-radius: 0; background: transparent; }
:where(.restored-site) .home-product-layout .home-card:first-child{ border-top: 1px solid #d8dcd5; }
:where(.restored-site) .home-product-layout .home-card:hover{ transform: none; background: #ffffff8c; box-shadow: none; }
:where(.restored-site) .home-product-layout .home-card-index{ position: absolute; left: 0; top: 21px; font-size: 12px; font-weight: 500; }
:where(.restored-site) .home-product-layout .home-card h3{ margin: 0 0 4px; font-size: 19px; }
:where(.restored-site) .home-product-layout .home-card p{ font-size: 12px; }
:where(.restored-site) .home-product-layout .home-card b{ position: absolute; right: 0; top: 27px; width: 29px; height: 29px; border: 1px solid #cbd1c9; border-radius: 50%; padding: 0; font-size: 0; text-align: center; color: var(--qxc-ink); }
:where(.restored-site) .home-product-layout .home-card b::after{ content: "↗"; font-size: 15px; line-height: 27px; }
:where(.restored-site) .home-evidence{ background: var(--qxc-ink) !important; }
:where(.restored-site) .evidence-split{ gap: 70px; grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); }
:where(.restored-site) .home-heading-light > span{ color: #dea4ae; }
:where(.restored-site) .home-heading-light h2{ font-size: clamp(29px,3.1vw,40px); }
:where(.restored-site) .home-heading-light p{ color: #c1ccc9; }
:where(.restored-site) .text-link-light{ font-size: 13px; text-decoration-thickness: 1px; text-underline-offset: 7px; }
:where(.restored-site) .text-link-light:hover{ color: #f2b4c0; }
:where(.restored-site) .evidence-points{ background: none; border: 0; border-radius: 0; gap: 0; }
:where(.restored-site) .evidence-points article{ background: none; border-top: 1px solid #ffffff26; padding: 23px 0; grid-template-columns: 30px 1fr; gap: 16px; }
:where(.restored-site) .evidence-points article:last-child{ border-bottom: 1px solid #ffffff26; }
:where(.restored-site) .evidence-points article > span{ color: #dea4ae; font-weight: 500; }
:where(.restored-site) .evidence-points h3{ font-size: 18px; }
:where(.restored-site) .evidence-points p{ font-size: 13px; color: #bdc9c6; }
:where(.restored-site) .official-record-grid{ grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }
:where(.restored-site) .official-record-card{ min-height: 285px; padding: 28px 30px; border-radius: 8px; box-shadow: none; border-top: 3px solid #b2bdb5; }
:where(.restored-site) .official-record-card:first-child{ border-top-color: var(--qxc-brand); }
:where(.restored-site) .official-record-card time{ font-size: 25px; letter-spacing: .03em; font-weight: 500; }
:where(.restored-site) .official-record-card h3{ font-size: 19px; margin: 15px 0 12px; }
:where(.restored-site) .official-record-card p{ font-size: 13px; line-height: 1.85; }
:where(.restored-site) .official-record-card a{ font-size: 12px; padding-top: 20px; }
:where(.restored-site) .home-process{ background: var(--qxc-paper) !important; }
:where(.restored-site) .process-steps{ gap: 22px; }
:where(.restored-site) .process-steps li,:where(.restored-site) .process-steps li:first-child,:where(.restored-site) .process-steps li:last-child{ padding: 20px 0 0; border: 0; border-top: 1px solid #c7cec6; border-radius: 0; background: transparent; }
:where(.restored-site) .process-steps b{ font-size: 22px; font-weight: 500; }
:where(.restored-site) .process-steps h3{ font-size: 17px; margin-top: 18px; }
:where(.restored-site) .process-steps p{ font-size: 12px; }
:where(.restored-site) .faq-layout{ grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr); gap: 70px; }
:where(.restored-site) .faq-layout .home-heading h2{ font-size: 34px; }
:where(.restored-site) .faq-list{ gap: 0; }
:where(.restored-site) .faq-list details{ padding: 20px 0; border: 0; border-bottom: 1px solid var(--qxc-line); border-radius: 0; background: transparent; }
:where(.restored-site) .faq-list details:first-child{ border-top: 1px solid var(--qxc-line); }
:where(.restored-site) .faq-list summary{ font-size: 14px; font-weight: 600; list-style: none; position: relative; padding-right: 32px; }
:where(.restored-site) .faq-list summary::-webkit-details-marker{ display: none; }
:where(.restored-site) .faq-list summary::after{ content: "+"; position: absolute; right: 3px; top: 0; color: var(--qxc-brand); font-size: 20px; font-weight: 400; }
:where(.restored-site) .faq-list details[open] > summary::after{ content: "−"; }
:where(.restored-site) .faq-list details p{ font-size: 13px; line-height: 1.9; padding-right: 20px; }
:where(.restored-site) .qxc-more{ justify-self: start; margin-top: 20px; padding: 10px 16px; min-height: 44px; background: #fff; border: 1px solid #cbd0cb; border-radius: 4px; font: inherit; font-size: 13px; color: var(--qxc-ink); cursor: pointer; }
:where(.restored-site) .qxc-more:hover{ border-color: var(--qxc-brand); color: var(--qxc-brand); }
:where(.restored-site) [hidden]{ display: none !important; }
:where(.restored-site) .home-scenario-faq{ border-top: 1px solid var(--qxc-line); background: var(--qxc-paper) !important; }
:where(.restored-site) .scenario-faq-grid{ gap: 0 36px; }
:where(.restored-site) .scenario-faq-grid article,:where(.restored-site) .scenario-faq-grid details{ min-height: 0; padding: 21px 0; border: 0; border-bottom: 1px solid #d9ded7; border-radius: 0; background: transparent; box-shadow: none; }
:where(.restored-site) .scenario-faq-grid summary{ cursor: pointer; font-size: 15px; font-weight: 600; }
:where(.restored-site) .scenario-faq-grid h3{ font-size: 17px; }
:where(.restored-site) .scenario-faq-grid p{ font-size: 13px; line-height: 1.9; margin-top: 12px; }
:where(.restored-site) .home-cta{ max-width: 1240px; margin-block: 64px 70px; padding: 42px; border-radius: 10px; background: var(--qxc-ink); }
:where(.restored-site) .home-cta span{ color: #dea4ae; }
:where(.restored-site) .home-cta h2{ font-size: clamp(25px,2.6vw,34px); line-height: 1.45; }
:where(.restored-site) .home-cta p{ font-size: 13px; color: #c5d0cc; }
:where(.restored-site) .home-cta .hero-btn-main{ background: #fff; color: var(--qxc-ink); }
:where(.restored-site) .home-cta .hero-btn-main:hover{ background: #f4e6e9; }
:where(.restored-site) .home-cta .hero-btn-second{ color: #fff; border-color: #ffffff55; }
:where(.restored-site) .home-cta .hero-btn-second:hover{ background: #ffffff12; }
:where(.restored-site) .footer{ background: #17292f; padding: 52px 0 26px; }
:where(.restored-site) .footer-grid{ gap: 36px; }
:where(.restored-site) .footer h4{ font-size: 15px; }
:where(.restored-site) .footer p,:where(.restored-site) .footer a{ font-size: 12px; color: #bdc8c6; }
:where(.restored-site) .footer-bottom{ margin-top: 36px; }
:where(.restored-site) .footer-bottom p,:where(.restored-site) .footer-bottom a{ font-size: 11px; color: #9eafab; }
:where(.restored-site) .float-btns{ right: 14px; bottom: 18px; gap: 6px; }
:where(.restored-site) .float-btns .float-btn{ width: 50px; height: 42px; border-radius: 6px; background: var(--qxc-ink); box-shadow: 0 6px 18px #17292f22; }
:where(.restored-site) .float-btns .tel{ background: var(--qxc-brand); }
:where(.restored-site) .page-header{ padding: 56px 24px; background: var(--qxc-paper); border-bottom: 1px solid var(--qxc-line); }
:where(.restored-site) .page-header h1{ font-size: clamp(28px,3.5vw,44px); line-height: 1.4; }
:where(.restored-site) .page-header p{ font-size: 14px; margin-top: 13px; }
:where(.restored-site) .page-header-inner{ position: relative; }
:where(.restored-site) .page-header-inner::before{ content: ""; display: block; width: 28px; height: 2px; background: var(--qxc-brand); margin: 0 auto 20px; }
:where(.restored-site) .breadcrumb{ font-size: 12px; }
:where(.restored-site) .evidence-hero{ background: var(--qxc-ink); padding: 65px 28px; }
:where(.restored-site) .evidence-hero h1{ font-size: clamp(30px,4vw,48px); line-height: 1.4; max-width: 900px; }
:where(.restored-site) .evidence-hero p{ font-size: 15px; color: #c2ceca; }
:where(.restored-site) .evidence-eyebrow{ color: #e0a8b3; font-weight: 500; }
:where(.restored-site) .evidence-nav a{ border-radius: 4px; font-size: 12px; }
:where(.restored-site) .evidence-nav a:hover{ background: #ffffff12; }
:where(.restored-site) .evidence-heading h2{ font-size: clamp(26px,3.1vw,37px); line-height: 1.4; }
:where(.restored-site) .evidence-card,:where(.restored-site) .record-item,:where(.restored-site) .credential-image,:where(.restored-site) .credential-facts{ border-radius: 8px; }
:where(.restored-site) .credential-facts,:where(.restored-site) .certs-honor{ background: var(--qxc-ink); }
:where(.restored-site) .scope-note{ border-color: #dfa4b0; }
:where(.restored-site) .evidence-card h3{ font-size: 19px; }
:where(.restored-site) .evidence-card,:where(.restored-site) .knowledge-card,:where(.restored-site) .contact-side,:where(.restored-site) .quote-form-card,:where(.restored-site) .pd-card{ box-shadow: none; }
:where(.restored-site) .catalog-heading{ margin-bottom: 27px; }
:where(.restored-site) .catalog-heading h2{ font-size: clamp(25px,3vw,33px); }
:where(.restored-site) .products-content{ padding-top: 34px; }
:where(.restored-site) .products-grid{ gap: 24px; }
:where(.restored-site) .products-grid .product-card{ border-radius: 8px; border-color: #e4e7e1; box-shadow: none; }
:where(.restored-site) .products-grid .product-card:hover{ transform: translateY(-3px); box-shadow: var(--qxc-shadow); border-color: #bfc9be; }
:where(.restored-site) .products-grid .product-img{ background: #f6f5f1 !important; }
:where(.restored-site) .products-grid .product-img img{ object-fit: contain !important; padding: 14px; }
:where(.restored-site) .product-body{ padding: 20px; }
:where(.restored-site) .product-body h3{ color: var(--qxc-ink); font-size: 16px; }
:where(.restored-site) .card-hint{ color: var(--qxc-brand); font-size: 12px; }
:where(.restored-site) .filter-bar{ gap: 8px; padding-inline: 18px; }
:where(.restored-site) .filter-btn{ border-radius: 4px; border: 1px solid var(--qxc-line); color: var(--qxc-text); background: #fff; padding: 9px 17px; font-size: 13px; }
:where(.restored-site) .filter-btn.active,:where(.restored-site) .filter-btn:hover{ background: var(--qxc-ink); border-color: var(--qxc-ink); color: #fff; }
:where(.restored-site) .pagination{ padding-inline: 18px; flex-wrap: wrap; }
:where(.restored-site) .page-btn,:where(.restored-site) .pg-btn,:where(.restored-site) .insight-pg-btn{ display: inline-flex; justify-content: center; align-items: center; min-width: 40px; min-height: 42px; border-radius: 4px; }
:where(.restored-site) .page-btn.active,:where(.restored-site) .pg-btn.active,:where(.restored-site) .insight-pg-btn.active{ background: var(--qxc-ink); border-color: var(--qxc-ink); color: #fff; }
:where(.restored-site) .cat-row-icon,:where(.restored-site) .category-tag{ color: var(--qxc-brand); background: var(--qxc-brand-soft); }
:where(.restored-site) .cat-row h3,:where(.restored-site) .cat-row-content h3{ color: var(--qxc-ink); }
:where(.restored-site) .knowledge-card{ border-radius: 8px; }
:where(.restored-site) .knowledge-card h2{ font-size: 23px; }
:where(.restored-site) .knowledge-article h1{ font-size: clamp(30px,4vw,46px); line-height: 1.4; }
:where(.restored-site) .knowledge-article .article-lead{ font-size: 16px; }
:where(.restored-site) .contact-page-section{ background: var(--qxc-paper); }
:where(.restored-site) .contact-side,:where(.restored-site) .quote-form-card{ border-radius: 10px; }
:where(.restored-site) .contact-side h2,:where(.restored-site) .quote-form-card h2{ font-size: 28px; }
:where(.restored-site) .form-group input,:where(.restored-site) .form-group select,:where(.restored-site) .form-group textarea{ border-radius: 5px; border-color: #d4d9d1; background: #fff; }
:where(.restored-site) .form-group input:focus,:where(.restored-site) .form-group textarea:focus,:where(.restored-site) .form-group select:focus{ border-color: var(--qxc-brand); box-shadow: 0 0 0 3px #ad344915; }
:where(.restored-site) .pd-gallery{ background: var(--qxc-paper); }
:where(.restored-site) .pd-info h1{ font-size: clamp(25px,3vw,36px); line-height: 1.4; }
:where(.restored-site) .pd-cta-actions .quote{ background: var(--qxc-brand); }
:where(.restored-site) .pd-cat-tag{ background: var(--qxc-brand-soft); color: var(--qxc-brand-dark); border-radius: 3px; }
@media (max-width:1100px){:where(.restored-site) .header-inner{ padding-inline: 24px; }
:where(.restored-site) .nav a{ padding-inline: 8px; font-size: 12px; }
:where(.restored-site) .hero-layout{ width: calc(100% - 56px); gap: 36px; }
:where(.restored-site) .hero .hero-copy h1{ font-size: 38px; }
:where(.restored-site) .hero-media-main{ height: 390px; }
:where(.restored-site) .hero-proof{ gap: 6px 14px; }
:where(.restored-site) .home-cta{ align-items: flex-start; }
:where(.restored-site) .home-cta-actions{ flex-direction: column; }}
@media (max-width:960px){:where(.restored-site) .header-inner{ height: 68px; }
:where(.restored-site) .logo{ font-size: 18px; }
:where(.restored-site) .nav{ top: 68px; max-height: calc(100dvh - 68px); }
:where(.restored-site) .nav a{ font-size: 14px; padding-inline: 14px; }
:where(.restored-site) .nav a.active::after{ display: none; }
:where(.restored-site) .nav a.active{ background: var(--qxc-brand-soft); }
:where(.restored-site) .nav a[href$="contact.html"]{ margin: 8px 0 0; }
:where(.restored-site) .hero{ padding: 48px 0 50px; }
:where(.restored-site) .hero-layout{ grid-template-columns: 1fr 1fr; align-items: center; }
:where(.restored-site) .hero .hero-copy h1{ font-size: 32px; }
:where(.restored-site) .hero-kicker{ font-size: 11px; margin-bottom: 18px; }
:where(.restored-site) .hero-desc{ font-size: 13px; }
:where(.restored-site) .hero-proof{ display: grid; font-size: 11px; margin-top: 22px; }
:where(.restored-site) .hero-media{ min-height: 360px; padding-left: 0; }
:where(.restored-site) .hero-media-main{ height: 340px; border-top-left-radius: 42px; }
:where(.restored-site) .hero-media-small{ height: 110px; width: 46%; left: -12px; }
:where(.restored-site) .hero-license-card{ right: -4px; max-width: 170px; padding: 10px 12px; }
:where(.restored-site) .hero-license-card strong{ font-size: 12px; }
:where(.restored-site) .hero-license-card span{ font-size: 10px; }
:where(.restored-site) .hero-btn-main,:where(.restored-site) .hero-btn-second{ font-size: 12px; padding-inline: 16px; }
:where(.restored-site) .fact-strip-inner{ width: calc(100% - 48px); grid-template-columns: repeat(4,1fr); }
:where(.restored-site) .fact-item{ padding-inline: 16px; }
:where(.restored-site) .fact-item:nth-child(-n+2){ border-bottom: 0; }
:where(.restored-site) .fact-item:nth-child(2){ border-right: 1px solid var(--qxc-line); }
:where(.restored-site) .fact-item strong{ font-size: 21px; }
:where(.restored-site) .fact-item span{ font-size: 11px; }
:where(.restored-site) .home-section{ padding: 60px 26px; }
:where(.restored-site) .home-product-layout{ grid-template-columns: 1fr 1fr; gap: 24px; }
:where(.restored-site) .product-showcase-figure{ min-height: 420px; }
:where(.restored-site) .home-product-layout .home-card{ padding-left: 30px; min-height: 84px; }
:where(.restored-site) .home-product-layout .home-card h3{ font-size: 17px; }
:where(.restored-site) .home-product-layout .home-card p{ font-size: 11px; }
:where(.restored-site) .evidence-split,:where(.restored-site) .faq-layout{ grid-template-columns: 1fr; gap: 30px; }
:where(.restored-site) .home-heading-light,:where(.restored-site) .faq-layout .home-heading{ position: static; }
:where(.restored-site) .process-steps{ grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
:where(.restored-site) .process-steps li:last-child{ grid-column: auto; }
:where(.restored-site) .home-cta{ flex-direction: column; }
:where(.restored-site) .home-cta-actions{ flex-direction: row; }}
@media (max-width:640px){:where(.restored-site) .header-inner{ padding-inline: 18px; }
:where(.restored-site) .logo-img{ width: 37px; height: 37px; }
:where(.restored-site) .hero{ padding: 36px 0 42px; }
:where(.restored-site) .hero-layout{ width: calc(100% - 40px); grid-template-columns: 1fr; gap: 34px; }
:where(.restored-site) .hero .hero-copy h1{ font-size: clamp(26px,8vw,33px); line-height: 1.4; margin-bottom: 18px; }
:where(.restored-site) .hero-desc{ font-size: 14px; margin-bottom: 23px; line-height: 1.9; }
:where(.restored-site) .hero-kicker{ font-size: 10px; letter-spacing: .08em; }
:where(.restored-site) .hero-btns{ display: flex; flex-wrap: nowrap; gap: 10px; }
:where(.restored-site) .hero-btn-main,:where(.restored-site) .hero-btn-second{ width: auto; padding-inline: 18px; min-height: 45px; }
:where(.restored-site) .hero-proof{ display: flex; flex-wrap: wrap; font-size: 10px; gap: 8px 16px; }
:where(.restored-site) .hero-media{ width: 100%; min-height: 310px; padding: 0 0 20px 12px; }
:where(.restored-site) .hero-media-main{ height: 280px; width: 100%; border-radius: 40px 6px 6px 6px; }
:where(.restored-site) .hero-media-small{ height: 106px; width: 38%; left: 0; bottom: 0; }
:where(.restored-site) .hero-media::after{ font-size: 10px; bottom: 2px; }
:where(.restored-site) .hero-license-card{ top: 20px; right: -3px; }
:where(.restored-site) .fact-strip-inner{ width: calc(100% - 40px); grid-template-columns: 1fr 1fr; gap: 24px 0; padding-block: 27px; }
:where(.restored-site) .fact-item,:where(.restored-site) .fact-item:first-child,:where(.restored-site) .fact-item:last-child{ padding: 0 16px; }
:where(.restored-site) .fact-item:nth-child(odd){ padding-left: 0; }
:where(.restored-site) .fact-item:nth-child(even){ border-right: 0; }
:where(.restored-site) .fact-item strong{ font-size: 22px; }
:where(.restored-site) .fact-item span{ font-size: 10px; }
:where(.restored-site) .home-section{ padding: 52px 20px; }
:where(.restored-site) .home-heading h2,:where(.restored-site) .faq-layout .home-heading h2,:where(.restored-site) .home-heading-light h2{ font-size: 27px; line-height: 1.5; }
:where(.restored-site) .home-heading p{ font-size: 13px; }
:where(.restored-site) .home-heading > span{ font-size: 11px; }
:where(.restored-site) .home-product-layout{ grid-template-columns: 1fr; gap: 24px; }
:where(.restored-site) .product-showcase-figure{ min-height: 0; aspect-ratio: 1.35; }
:where(.restored-site) .home-product-layout .home-card{ min-height: 78px; padding-left: 36px; }
:where(.restored-site) .home-product-layout .home-card p{ font-size: 12px; }
:where(.restored-site) .official-record-grid{ grid-template-columns: 1fr; gap: 14px; }
:where(.restored-site) .official-record-card{ min-height: 0; padding: 24px; }
:where(.restored-site) .process-steps{ grid-template-columns: 1fr 1fr; gap: 25px 22px; }
:where(.restored-site) .process-steps li:last-child{ grid-column: 1 / -1; }
:where(.restored-site) .scenario-faq-grid{ grid-template-columns: 1fr; }
:where(.restored-site) .home-cta{ width: calc(100% - 40px); margin-block: 42px 50px; padding: 28px 24px; gap: 24px; }
:where(.restored-site) .home-cta-actions{ width: 100%; flex-direction: column; }
:where(.restored-site) .home-cta-actions a{ width: 100%; }
:where(.restored-site) .page-header{ padding: 40px 20px; }
:where(.restored-site) .page-header h1{ font-size: 28px; }
:where(.restored-site) .page-header p{ font-size: 13px; }
:where(.restored-site) .evidence-hero{ padding: 42px 20px; }
:where(.restored-site) .evidence-hero h1{ font-size: 29px; }
:where(.restored-site) .evidence-hero p{ font-size: 14px; }
:where(.restored-site) .products-grid{ gap: 14px; }
:where(.restored-site) .product-body{ padding: 14px; }
:where(.restored-site) .product-body h3{ font-size: 14px; }
:where(.restored-site) .products-grid .product-img img{ padding: 10px; }
:where(.restored-site) .filter-btn{ font-size: 12px; padding: 8px 12px; }
:where(.restored-site) .footer{ padding-top: 40px; }
:where(.restored-site) .float-btns{ right: 8px; bottom: 12px; }
:where(.restored-site) .float-btns .float-btn{ width: 44px; height: 40px; font-size: 11px; }}
@media (prefers-reduced-motion:reduce){.restored-site{ scroll-behavior: auto; }
:where(.restored-site) *,:where(.restored-site) *::before,:where(.restored-site) *::after{ animation-duration: .01ms !important; transition-duration: .01ms !important; }}
.restored-site{font-family:"Microsoft YaHei","PingFang SC",sans-serif;min-width:0}
.restored-site .home-cta{width:min(1240px,calc(100% - 80px));margin:32px auto 64px}
.restored-site .hero .hero-copy h1{white-space:normal}
.restored-site .hero-license-card span{display:block}
.restored-site .home-section .home-heading{max-width:900px}
.restored-site .home-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.restored-site .home-guide-card{padding:28px;background:#fff;border:1px solid #e2e4df;border-radius:8px}
.restored-site .home-guide-card h3{font-size:20px;line-height:1.6;margin:12px 0}
.restored-site .home-guide-card p{font-size:14px;line-height:1.9}
.restored-site .cms-managed-note{max-width:1240px;margin:0 auto;padding:24px 40px 64px;overflow-wrap:anywhere}
.restored-site .cms-managed-note h2{font-size:26px}
.restored-site .cms-managed-note p{font-size:14px;line-height:1.9}
@media(max-width:767px){.restored-site .home-cta{width:calc(100% - 36px);margin:24px auto 36px}.restored-site .home-guide-grid{grid-template-columns:1fr}.restored-site .cms-managed-note{padding:20px 18px 36px}}
