
        * { margin: 0; padding: 0; box-sizing: border-box; }
        body { font-family: "Microsoft Sans Serif", "Microsoft YaHei", "PingFang SC", sans-serif; background: #f3f7f5; color: #21372d; line-height: 1.5; overflow-x: hidden; }
        .container { max-width: 1180px; margin: 0 auto; padding: 0 24px; }
        a { text-decoration: none; color: inherit; }
        .topbar { background: #233d31; color: #d5e9de; font-size: .8rem; padding: 8px 0; }
        .topbar .container { display: flex; justify-content: space-between; gap: 12px; }
        .topbar span { color: #bdd7ca; }
        .header { background: #fff; position: sticky; top: 0; z-index: 20; box-shadow: 0 4px 18px rgba(0,0,0,.03); padding: 16px 0; border-bottom: 1px solid #d9e8e0; }
        .header .container { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 16px; }
        .brand { display: flex; align-items: center; gap: 12px; }
        .brand__mark { width: 34px; height: 34px; background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%233a7a55"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/></svg>') center/contain no-repeat; }
        .brand__text strong { font-size: 1.2rem; color: #1a3a2c; }
        .brand__text span { font-size: .8rem; color: #5e7b6b; }
        .nav { display: flex; gap: 1.6rem; flex-wrap: wrap; }
        .nav a { font-size: .9rem; color: #345c46; font-weight: 500; }
        .nav a:hover { color: #1d5b3f; }
        .hero { background: linear-gradient(145deg, #e3f0ea 0%, #cfddd4 100%); padding: 4rem 0; border-bottom: 1px solid #cedfd6; }
        .hero-grid { display: grid; grid-template-columns: 1.5fr 1fr; gap: 42px; align-items: center; }
        .eyebrow { display: inline-block; background: #ffffffdb; padding: 6px 16px; border-radius: 60px; border: 1px solid #acccba; color: #274e39; font-weight: 600; margin-bottom: 18px; }
        h1 { font-size: 2.3rem; color: #17382a; margin-bottom: 16px; line-height: 1.2; }
        .hero-copy > p { color: #375746; margin-bottom: 18px; }
        .chip-row { display: flex; flex-wrap: wrap; gap: 10px; margin: 14px 0; }
        .chip-row span { background: #fff; border: 1px solid #b6d4c2; padding: 5px 12px; border-radius: 40px; font-size: .75rem; }
        .hero-side { background: #ffffffdb; border-radius: 26px; padding: 22px; }
        .metric-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 18px; }
        .metric-grid div { background: #eaf3ee; padding: 12px 8px; border-radius: 16px; text-align: center; }
        .metric-grid strong { font-size: 1.2rem; color: #276145; display: block; }
        .metric-grid span { font-size: .7rem; color: #577861; }
        .hero-side a { display: inline-block; background: #1f5238; color: #fff; padding: 10px 22px; border-radius: 40px; margin-top: 10px; font-weight: 700; }
        .section { padding: 4rem 0; }
        .section-head { display: flex; align-items: baseline; gap: 16px; margin-bottom: 2rem; border-bottom: 1px solid #dbe9e2; }
        .section-head h2 { font-size: 1.6rem; color: #1e4633; border-bottom: 3px solid #2f7c57; padding-bottom: 10px; }
        .section-head span { color: #8da79b; text-transform: uppercase; font-size: .75rem; }
        .panel { background: #fff; border: 1px solid #d8ece2; border-radius: 28px; padding: 2rem; }
        .company-grid { display: grid; grid-template-columns: 1.2fr .8fr; gap: 36px; align-items: center; }
        .company-copy p { margin-bottom: 1rem; color: #395243; }
        .figure img { width: 100%; border-radius: 24px; margin-bottom: 10px; }
        .figure figcaption { text-align: center; font-weight: 600; color: #486b5a; }
        .strength-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; }
        .strength-card { background: #fff; border-left: 4px solid #347154; padding: 20px; border-radius: 18px; box-shadow: 0 5px 12px rgba(0,0,0,.02); border: 1px solid #d9eae1; }
        .strength-card h3 { margin-bottom: 10px; color: #1e4e38; }
        .faq-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
        .faq-item { background: #fff; padding: 1.4rem; border-radius: 18px; border: 1px solid #cddccf; }
        .faq-item h3 { font-size: 1rem; color: #285d43; margin-bottom: 6px; }
        .cta-panel { background: #1c3a2f; border-radius: 32px; padding: 2.5rem; display: grid; grid-template-columns: 1.2fr .8fr; gap: 30px; color: #f0f9f2; }
        .cta-panel h2 { font-size: 1.6rem; margin: 12px 0; color: #f1fbf4; }
        .cta-panel a { color: #d6f3e5; }
        .cta-contact a { display: inline-block; background: #e6f4ec; color: #244f39; padding: 12px 28px; border-radius: 60px; font-weight: 700; font-size: 1.2rem; margin: 10px 0; }
        .contact-list { list-style: none; }
        .contact-list li { padding: 6px 0; }
        .footer { background: #203028; padding: 2.4rem 0; margin-top: 3rem; color: #c1d6cb; }
        .footer .container { display: flex; flex-direction: column; gap: 1.2rem; }
        .friend-links-row { border-top: 1px solid #4d6b5c; padding-top: 1.8rem; }
        .friend-links { display: flex; flex-wrap: wrap; gap: 1rem 2rem; }
        .friend-links a { color: #9bbdac; font-size: .85rem; border-bottom: 1px solid #557a68; }
        .timestamp { text-align: center; padding: 18px 0 6px; color: #597562; font-size: .7rem; }
        @media (max-width:800px){ .hero-grid,.company-grid,.cta-panel{grid-template-columns:1fr} .strength-grid,.faq-grid{grid-template-columns:1fr}}
    

.friend-links-row{display:block !important;width:100%;margin:18px 0 0;clear:both;}
.friend-links{display:block !important;width:100%;box-sizing:border-box;}
.friend-links__inner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;width:100%;}
.friend-links__inner a{display:inline-block;font-size:12px;line-height:1.6;padding:0;color:inherit;text-decoration:none;opacity:.88;}
.friend-links__inner a:hover{text-decoration:underline;opacity:1;}
@media (max-width: 768px){
  .friend-links-row{margin-top:14px;}
  .friend-links__inner{gap:5px 10px;}
  .friend-links__inner a{font-size:11px;line-height:1.7;}
}
