
        * { margin:0; padding:0; box-sizing:border-box; }
        body { font-family:'Microsoft Sans Serif','Microsoft YaHei',system-ui,sans-serif; background:#f6f7f2; color:#26332b; line-height:1.5; }
        .container { max-width:1240px; margin:0 auto; padding:0 24px; }
        .topbar { background:#1e352f; color:#e9f3ec; font-size:.8rem; padding:.55rem 0; border-bottom:3px solid #d4a373; }
        .topbar span { opacity:.9; }
        .header { background:#fefdf9; box-shadow:0 6px 18px rgba(0,0,0,.03); position:sticky; top:0; z-index:50; padding:.8rem 0; }
        .header__inner { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:16px; }
        .brand { display:flex; align-items:center; gap:.6rem; text-decoration:none; }
        .brand__mark { width:26px; height:26px; background:#d4a373; border-radius:60% 40% 70% 30%; }
        .brand__text { display:flex; flex-direction:column; line-height:1.2; }
        .brand__text strong { font-size:1.45rem; color:#284b3c; }
        .brand__text span { font-size:.78rem; color:#6a7c70; }
        .nav { display:flex; gap:1.4rem; flex-wrap:wrap; align-items:center; }
        .nav a { text-decoration:none; color:#2f4a3e; font-weight:500; font-size:.92rem; }
        .nav a:hover { color:#d4a373; }
        .hero { background:linear-gradient(104deg,#ebf0ec, #dbede2); padding:3.8rem 0; position:relative; overflow:hidden; }
        .hero-grid { position:relative; z-index:2; display:flex; flex-wrap:wrap; gap:3rem; align-items:center; }
        .hero-copy { flex:1 1 380px; }
        .eyebrow { display:inline-block; background:#d4a373; color:#1e352f; padding:.2rem 1rem; border-radius:30px; font-weight:600; font-size:.85rem; }
        h1 { font-size:2.9rem; line-height:1.2; color:#1e352f; font-weight:700;}
        .hero-copy p { font-size:1.1rem; color:#3e5e50; max-width:600px; margin-bottom:.9rem; }
        .chip-row { display:flex; flex-wrap:wrap; gap:.4rem .7rem; margin:1rem 0; }
        .tag { background:rgba(255,255,255,.6); padding:.25rem 1rem; border-radius:40px; font-size:.8rem; color:#28513a; border:1px solid #cde0d4; }
        .metric-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:1rem; background:rgba(255,255,255,.5); padding:1.2rem; border-radius:28px; }
        .metric-grid div { background:#fff; border-radius:20px; padding:.7rem 1rem; box-shadow:0 4px 14px rgba(0,0,0,.02); }
        .metric-grid strong { font-size:1.15rem; color:#1e352f; display:block; }
        .hero-side { flex:0 1 480px; background:#f3f7f4; border-radius:40px; padding:2rem; box-shadow:0 20px 30px -18px rgba(0,0,0,.15); }
        .hero-side__contact strong { font-size:1rem; color:#1e352f; }
        .hero-side__contact a { display:inline-block; font-size:2rem; font-weight:700; color:#1e352f; text-decoration:none; margin:.4rem 0; background:#d4a373; padding:.1rem .8rem; border-radius:30px; }
        .hero-side__contact p { font-size:.9rem; margin:.7rem 0; color:#415a4d; }
        .section { padding:4rem 0; }
        .section-head { display:flex; align-items:baseline; gap:.7rem; border-bottom:2px solid #e1e7e2; margin-bottom:2.4rem; }
        .section-head h2 { font-size:2rem; color:#1e352f; }
        .section-head span { color:#79918a; font-size:.8rem; }
        .company-grid { display:flex; flex-wrap:wrap; gap:2rem; align-items:center; }
        .company-copy { flex:1 1 460px; color:#3f554a; }
        .company-copy p { margin-bottom:1rem; }
        .figure { flex:0 1 360px; }
        .figure img { width:100%; border-radius:32px; box-shadow:0 24px 30px -14px rgba(20,35,30,.18); aspect-ratio:4/3; object-fit:cover; }
        .figure figcaption { margin-top:.5rem; color:#617a6d; font-size:.85rem; text-align:center; }
        .strength-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(230px,1fr)); gap:1.6rem; }
        .strength-card { background:#fff; border-radius:28px; padding:1.6rem 1.2rem; box-shadow:0 12px 24px -10px rgba(0,0,0,.05); border:1px solid #e3e9de; }
        .strength-card strong { font-size:1.1rem; color:#1e352f; }
        .strength-card p { color:#617a6d; margin-top:.5rem; }
        .faq-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:1.5rem; }
        .faq-item { background:#fff; border-radius:26px; padding:1.6rem; border:1px solid #e7ede5; }
        .faq-item strong { color:#1e352f; display:block; margin-bottom:.7rem; }
        .faq-item p { color:#5f7167; font-size:.9rem; }
        .cta-panel { background:#1e352f; color:#f0f6f1; border-radius:50px; padding:3rem 2.5rem; display:flex; flex-wrap:wrap; gap:2rem; justify-content:space-between; align-items:center; }
        .cta-copy h2 { font-size:2rem; margin:.4rem 0; }
        .cta-copy p { max-width:560px; opacity:.86; }
        .contact-list { list-style:none; margin:1rem 0; color:#d5e3da; font-weight:500; }
        .cta-contact { background:#d4a373; padding:1.4rem 2rem; border-radius:40px; color:#1e352f; }
        .cta-contact strong { font-size:1.2rem; }
        .cta-contact a { font-size:2rem; font-weight:700; color:#14241e; text-decoration:none; display:inline-block; margin:.4rem 0; }
        .footer { background:#e9efea; padding:2.4rem 0 2rem; margin-top:3rem; }
        .footer__inner { text-align:center; color:#496256; }
        .footer p { margin-bottom:1rem; }
        .friend-links-row { border-top:1px solid #cbd8d0; padding-top:1.6rem; margin-top:1.6rem; }
        .friend-links { display:flex; flex-wrap:wrap; gap:1rem; justify-content:center; }
        .friend-links__inner a { color:#4e6b5d; text-decoration:none; font-size:.75rem; background:#f4f7f3; padding:.2rem .8rem; border-radius:40px; margin:4px; }
        .p-timestamp { text-align:center; padding:1rem 0 .6rem; color:#4b6659; font-size:.8rem; background:#e9efea; margin:0; }
        @media (max-width:680px) { h1{font-size:2.2rem;} .hero-grid{gap:1.6rem;} .section{padding:2.5rem 0;} }
    

.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;}
}
