.container{max-width:1100px}
.page-hero{background:linear-gradient(135deg,#1D352F 0%,#2B8C5E 100%);color:white;padding:48px 0;margin-bottom:40px;position:relative;overflow:hidden}
.page-hero::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%,rgba(246,189,96,.12) 0%,transparent 60%);pointer-events:none}
.page-hero h1{font-size:1.8rem;font-weight:700;margin-bottom:6px;position:relative;z-index:1}
.page-hero p{font-size:.9rem;color:#C6DCD4;position:relative;z-index:1}
.section-title{font-size:1.2rem;font-weight:700;color:#1F3E3B;margin-bottom:20px;display:flex;align-items:center;gap:8px}
.section-title::before{content:'';width:4px;height:20px;background:var(--brand-green);border-radius:4px}
.card{background:var(--white);border-radius:var(--radius-card);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);padding:32px;margin-bottom:24px}
.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0}
.overview-grid .o-item{text-align:center;padding:24px 16px;background:#FCFAF4;border-radius:14px}
.overview-grid .o-item i{font-size:2rem;color:var(--accent-orange);margin-bottom:6px}
.overview-grid .o-item h4{font-size:.85rem;font-weight:600;color:#1F3E3B}
.overview-grid .o-item p{font-size:.75rem;color:var(--gray-mid);margin-top:4px}
.service-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0}
.service-flow .s-item{text-align:center;padding:20px 12px;background:#FCFAF4;border-radius:14px;position:relative}
.service-flow .s-item .s-num{width:32px;height:32px;border-radius:50%;background:var(--brand-green);color:white;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;margin:0 auto 8px}
.service-flow .s-item h4{font-size:.82rem;font-weight:600;color:#1F3E3B}
.service-flow .s-item p{font-size:.72rem;color:var(--gray-mid);margin-top:2px}
.service-flow .s-item .s-arrow{position:absolute;right:-10px;top:50%;transform:translateY(-50%);color:#E4DDCF;font-size:1rem}
.service-flow .s-item:last-child .s-arrow{display:none}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.method-box{padding:20px;background:#FCFAF4;border-radius:14px;height:100%}
.method-box h4{font-size:.9rem;font-weight:600;color:#1F3E3B;margin-bottom:8px;display:flex;align-items:center;gap:6px}
.method-box h4 i{color:var(--brand-green)}
.method-box p,.method-box li{font-size:.82rem;color:var(--gray-mid);margin-bottom:4px}
.method-box ul{padding-left:18px}
.method-box ul li{margin-bottom:4px}
.case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.case-card{padding:20px;background:#FCFAF4;border-radius:14px}
.case-card .c-tag{display:inline-block;padding:2px 10px;border-radius:8px;background:var(--brand-light-green);color:var(--brand-green);font-size:.68rem;font-weight:500;margin-bottom:6px}
.case-card h4{font-size:.85rem;font-weight:600;color:#1F3E3B;margin-bottom:4px}
.case-card p{font-size:.78rem;color:var(--gray-mid);line-height:1.6}
.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.price-card{padding:24px;background:#FCFAF4;border-radius:14px;text-align:center}
.price-card.featured{background:var(--brand-light-green);border:1px solid var(--brand-green);position:relative}
.price-card.featured::before{content:'推荐';position:absolute;top:-10px;right:20px;background:var(--accent-orange);color:white;padding:2px 14px;border-radius:10px;font-size:.68rem;font-weight:500}
.price-card h4{font-size:.85rem;font-weight:600;color:#1F3E3B}
.price-card .p-price{font-size:1.5rem;font-weight:700;color:var(--accent-orange);margin:8px 0}
.price-card .p-price small{font-size:.7rem;font-weight:400;color:var(--gray-mid)}
.price-card ul{list-style:none;text-align:left;margin:12px 0}
.price-card ul li{font-size:.78rem;color:var(--gray-mid);padding:4px 0;display:flex;align-items:center;gap:6px}
.price-card ul li i{color:var(--brand-green);font-size:.65rem}
.price-card .p-btn{padding:8px 20px;border-radius:10px;border:1px solid var(--brand-green);color:var(--brand-green);font-size:.78rem;font-weight:500;background:transparent;cursor:pointer;transition:.2s}
.price-card .p-btn:hover{background:var(--brand-green);color:white}
.price-card.featured .p-btn{background:var(--brand-green);color:white}
.price-card.featured .p-btn:hover{background:var(--brand-dark-green)}
.cta-box{background:linear-gradient(135deg,#1D352F,#2B8C5E);color:white;border-radius:var(--radius-card);padding:36px;text-align:center;margin-bottom:24px}
.cta-box h3{font-size:1.2rem;font-weight:700;margin-bottom:8px}
.cta-box p{font-size:.85rem;color:#C6DCD4;margin-bottom:16px}
.cta-btn{display:inline-block;padding:10px 28px;background:var(--accent-orange);border-radius:30px;color:white;font-weight:600;font-size:.9rem;transition:.2s;text-decoration:none}
.cta-btn:hover{background:#CF711F;transform:translateY(-1px)}
@media(max-width:768px){
    .two-col{grid-template-columns:1fr}
}
