.container{max-width:900px;margin:0 auto;padding:0 2rem}.hero{background:var(--text-dark);padding:4rem 2rem;text-align:center}.hero-icon{font-size:4rem;margin-bottom:1rem}.hero h1{font-size:2.2rem;color:#fff;margin-bottom:1rem}.hero p{color:#ffffffe6;font-size:1.1rem;max-width:600px;margin:0 auto 1.5rem;line-height:1.8}.hero-meta{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.hero-meta .price{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--accent)}.hero-meta .time{color:#fffc;font-size:1.1rem}.symptoms-section{padding:4rem 2rem;background:var(--bg-elevated)}.symptoms-section h2{text-align:center;font-size:1.5rem;margin-bottom:2rem}.symptoms-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.symptom-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--bg-light);border-radius:12px}.symptom-item .check{width:28px;height:28px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.causes-section{padding:4rem 2rem;background:var(--bg-light)}.causes-section h2{text-align:center;font-size:1.5rem;margin-bottom:2rem}.causes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.cause-card{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.5rem;background:var(--bg-elevated);border-radius:12px;box-shadow:0 3px 10px var(--shadow)}.cause-num{width:30px;height:30px;background:var(--accent);color:var(--text-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.solution-section{padding:4rem 2rem;background:var(--bg-elevated)}.solution-section h2{text-align:center;font-size:1.5rem;margin-bottom:2rem}.solution-card{background:var(--primary-light);border-radius:16px;padding:2rem;border-left:4px solid var(--primary)}.solution-text{font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem}.solution-meta{display:flex;gap:2rem;flex-wrap:wrap}.meta-item{display:flex;flex-direction:column;gap:.3rem}.meta-label{font-size:.8rem;color:var(--text-light)}.meta-value{font-size:1.2rem;font-weight:700}.meta-value.price{color:var(--primary);font-family:var(--font-display)}.steps-section{padding:4rem 2rem;background:var(--bg-light)}.steps-section h2{text-align:center;font-size:1.5rem;margin-bottom:2rem}.steps-list{display:flex;flex-direction:column;gap:1rem}.step-item{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:var(--bg-elevated);border-radius:12px;box-shadow:0 3px 10px var(--shadow)}.step-num{width:40px;height:40px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.step-item p{font-size:1rem;line-height:1.6}.tips-section{padding:4rem 2rem;background:var(--bg-elevated)}.tips-section h2{text-align:center;font-size:1.3rem;margin-bottom:2rem}.tips-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.tip-card{padding:1.2rem 1.5rem;background:#fffbeb;border-radius:12px;border-left:3px solid var(--accent)}.tip-card p{font-size:.95rem;line-height:1.7;color:var(--text-gray)}.related-section{padding:4rem 2rem;background:var(--bg-light)}.related-section h2{text-align:center;font-size:1.5rem;margin-bottom:2rem}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:700px;margin:0 auto}.related-card{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:2rem;background:var(--bg-elevated);border-radius:16px;box-shadow:0 5px 15px var(--shadow);transition:all .3s ease}.related-card:hover{transform:translateY(-5px)}.related-icon{font-size:2.5rem}.related-title{font-weight:600}.related-price{color:var(--primary);font-weight:700}.cta-section{padding:4rem 2rem;background:var(--primary);text-align:center}.cta-section h2{font-size:1.5rem;color:#fff;margin-bottom:.8rem;line-height:1.5}.cta-section>p{color:#ffffffe6;margin-bottom:2rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:50px;font-weight:600;transition:all .3s ease}.btn-primary{background:var(--accent);color:#1c1917}.cta-hours{font-size:.85rem;color:#ffffffb3}.back-section{padding:2rem;background:var(--bg-elevated);text-align:center}.back-link{color:var(--primary);font-weight:500}@media (max-width: 768px){.hero h1{font-size:1.8rem}.symptoms-list,.causes-grid,.tips-grid,.related-grid{grid-template-columns:1fr}}@media (prefers-color-scheme: dark){.tip-card{background:var(--bg-elevated);border-left-color:var(--primary)}}
