*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#FAF8F5;color:#1E293B;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.62}a{color:inherit;text-decoration:none}header{position:sticky;top:0;z-index:40;background:rgba(250,248,245,.97);border-bottom:1px solid #E5DECE;display:flex;align-items:center;gap:34px;padding:18px max(24px,calc((100vw - 1120px)/2));backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.brand>b{font:700 30px/1 'Playfair Display',serif;color:#C39953;border-right:1px solid #E5DECE;padding-right:12px}.brand span{font:700 17px/1.05 'Playfair Display',serif;color:#B3873E;letter-spacing:.06em}.brand small{display:block;font:600 8px/1.4 Inter,sans-serif;letter-spacing:.12em;margin-top:3px}nav{display:flex;gap:24px;margin-left:auto;font-size:13px;font-weight:500}nav a:hover{color:#A87932}.head-actions{display:flex;gap:10px;align-items:center}.lang{border:1px solid #E5DECE;border-radius:999px;padding:7px 12px}.btn,.btn-outline{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 23px;font-weight:700;font-size:13px}.btn{background:linear-gradient(135deg,#D4A85C,#C39953,#B28842);color:white;box-shadow:0 5px 16px rgba(195,153,83,.25)}.btn-outline{border:1px solid #C39953;color:#A87932;background:#fff}.crumb{font-size:12px;color:#718096;margin-bottom:22px}.eyebrow{display:inline-block;color:#A87932;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;margin-bottom:7px}main{min-height:70vh}.hero,.article-hero{max-width:1120px;margin:0 auto;padding:54px 20px 26px}.hero h1,.article-hero h1{font:700 clamp(34px,4.5vw,58px)/1.06 'Playfair Display',Georgia,serif;color:#111827;margin:0 0 18px;max-width:930px}.hero>p,.article-hero>p{font-size:16px;color:#526174;max-width:900px;margin:0 0 24px}.hero-media{max-width:1120px;margin:0 auto 30px;padding:0 20px}.hero-media video,.hero-media img{display:block;width:100%;max-height:540px;object-fit:contain;background:#000;border-radius:22px;box-shadow:0 10px 28px rgba(0,0,0,.08)}.section{max-width:1120px;margin:0 auto;padding:16px 20px 26px}.section>h2,.card h2,.article h2{font:700 25px/1.2 'Playfair Display',Georgia,serif;color:#111827;margin:0 0 13px}.section>h3,.card h3,.article h3{font:700 19px/1.25 'Playfair Display',Georgia,serif;color:#111827}.card{background:#fff;border:1px solid #E5DECE;border-radius:22px;padding:28px;box-shadow:0 7px 18px rgba(30,41,59,.06)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.symptoms{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin-top:20px}.symptom{border:1px solid #E5DECE;background:#FBF9F5;border-radius:17px;padding:13px 16px;font-size:13px}.symptom:before{content:'✓';display:inline-flex;width:20px;height:20px;margin-right:9px;align-items:center;justify-content:center;border-radius:50%;background:#C39953;color:#fff;font-weight:700}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.step{border:1px solid #E5DECE;border-radius:16px;background:#fff;padding:16px}.step b{color:#B3873E}.doctor{display:flex;align-items:center;gap:22px}.doctor img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid #C39953}.doctor h2{margin-bottom:4px}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.price{background:#fff;border:1px solid #E5DECE;border-radius:18px;padding:22px}.price strong{display:block;font-size:25px;color:#C39953;margin:8px 0 18px}.faq{display:grid;gap:12px}.faq-item{background:#FBF9F5;border:1px solid #E5DECE;border-radius:16px;padding:17px}.faq-item b{display:block;margin-bottom:7px;color:#111827}.cta-row{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;padding:20px}.warning{border-left:5px solid #C39953;background:#F7F4EB;border-radius:12px;padding:18px;margin:22px 0}.meta{font-size:13px!important;color:#718096!important}.article{max-width:900px;margin:0 auto 24px}.article.prose p,.article.prose li{font-size:16px;color:#334155}.article.prose h2{margin-top:28px}.linkcard{display:flex;justify-content:space-between;gap:12px}.review-needed{display:none!important}footer{margin-top:36px;background:#1E293B;color:#d7dee8;padding:52px max(24px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:2fr 1fr;gap:30px;font-size:13px}footer b{font:700 23px 'Playfair Display',serif;color:#C39953}footer a:hover{color:#fff}.doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.doc{background:white;border:1px solid #E5DECE;border-radius:16px;padding:18px}.doc a{color:#A87932;font-weight:700}
.article-listing{max-width:1120px;margin:0 auto;padding:54px 20px 30px}.article-listing>h1{font:700 clamp(34px,4.2vw,54px)/1.08 'Playfair Display',Georgia,serif;color:#111827;margin:0 0 30px}.article-group{background:#fff;border:1px solid #E5DECE;border-radius:22px;padding:28px;margin-bottom:22px;box-shadow:0 7px 18px rgba(30,41,59,.06)}.article-group h2{font:700 25px/1.2 'Playfair Display',Georgia,serif;color:#111827;margin:0 0 18px}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.article-link{display:flex;align-items:center;min-height:54px;border:1px solid #E5DECE;background:#FBF9F5;border-radius:17px;padding:13px 16px;font-size:14px;font-weight:500;transition:.2s ease}.article-link:before{content:'✓';display:inline-flex;flex:0 0 auto;width:22px;height:22px;margin-right:10px;align-items:center;justify-content:center;border-radius:50%;background:#C39953;color:#fff;font-weight:700}.article-link:hover{transform:translateY(-1px);border-color:#C39953;box-shadow:0 4px 12px rgba(195,153,83,.12)}
@media(max-width:860px){header{padding:16px 18px;gap:10px}.brand span{font-size:16px}header nav{display:none}.head-actions{margin-left:auto}.head-actions .lang{display:none}.btn{padding:11px 17px}.hero,.article-hero{padding:38px 20px 18px}.hero h1,.article-hero h1{font-size:clamp(36px,10.2vw,48px);line-height:1.08}.hero>p,.article-hero>p{font-size:16px}.cards,.cards.three,.cards.four,.price-grid,.steps{grid-template-columns:1fr}.symptoms{grid-template-columns:1fr}.card{padding:22px}.doctor{align-items:flex-start}.doctor img{width:66px;height:66px}.doc-grid{grid-template-columns:1fr}.article-listing{padding:38px 20px 22px}.article-listing>h1{font-size:clamp(34px,9vw,46px)}.article-group{padding:22px}.article-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr;padding:40px 20px}}