.page-hero{padding:84px clamp(24px,7vw,110px) 64px;background:var(--cream)}.page-hero h1{font-size:clamp(40px,5vw,68px);letter-spacing:-3px;max-width:850px;margin:12px 0}.page-hero p{max-width:720px;font-size:18px;color:var(--muted)}.content-page{max-width:980px;margin:auto;padding:70px 28px 100px}.content-page h2{font-size:30px;margin:48px 0 15px}.content-page h3{font-size:20px;margin:28px 0 10px}.content-page p,.content-page li{font-size:16px;line-height:1.78;color:#39434e}.content-page li+li{margin-top:10px}.price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.price-card{border:1px solid var(--line);border-radius:22px;padding:34px;background:#fff}.price-card.featured{background:var(--navy);color:#fff}.price-card.featured p,.price-card.featured li{color:#dce5ec}.price{font:800 38px Manrope,sans-serif}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{font:700 19px Manrope,sans-serif;cursor:pointer}.faq details p{margin-bottom:0}.calculator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.calculator-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.calculator-card img{width:100%;height:180px;object-fit:cover}.calculator-card div{padding:22px}.calculator-card h2{font-size:20px;margin:0 0 8px}.calculator-card p{font-size:14px;line-height:1.55;margin:0}.legal{max-width:900px}.legal .notice{background:#fff4ef;border-left:4px solid var(--red);padding:18px 20px;border-radius:8px}.about-image{width:100%;border-radius:22px;margin:30px 0}@media(max-width:760px){.price-grid,.calculator-grid{grid-template-columns:1fr}.page-hero{padding-top:58px}.site-header nav{display:none}}
.article-figure{margin:32px 0}.article-figure img{display:block;width:100%;max-height:620px;object-fit:contain;border-radius:18px;background:#f7f6f2}.article-figure figcaption{font-size:14px;line-height:1.55;color:var(--muted);margin-top:10px}
.article-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:34px 0}.article-gallery .article-figure{margin:0}.full-article-copy p{margin:0 0 24px}.full-article-copy h2{margin:46px 0 16px}.full-article-copy h3{font:700 22px/1.3 Manrope,sans-serif;letter-spacing:-.4px;margin:34px 0 12px}.full-article-copy ul{margin:0 0 32px;padding-left:24px}.full-article-copy li{font-size:17px;line-height:1.65;color:#4f6172;margin:7px 0}.article-gallery figcaption{font-size:13px}@media(max-width:760px){.article-gallery{grid-template-columns:1fr}.full-article-copy h3{font-size:20px}.full-article-copy li{font-size:16px}}
.currency-note{font-size:13px!important;color:var(--muted)!important;margin:18px 4px 0}.doctors-page{max-width:1120px}.doctor-section{display:grid;grid-template-columns:minmax(260px,.75fr) 1.25fr;gap:70px;padding:22px 0 64px;border-bottom:1px solid var(--line)}.doctor-section h2{margin:12px 0 0}.doctor-points{list-style:none;margin:0;padding:0}.doctor-points li{position:relative;padding:18px 0 18px 34px;border-bottom:1px solid var(--line)}.doctor-points li:first-child{padding-top:0}.doctor-points li:before{content:'✓';position:absolute;left:0;color:var(--red);font-weight:800}.doctor-income{display:grid;grid-template-columns:1fr 1fr;gap:38px;background:var(--navy);color:#fff;border-radius:28px;padding:clamp(28px,5vw,58px);margin:66px 0}.income-copy h2{margin:14px 0 20px}.income-copy p,.income-copy li{color:#dce5ec}.income-calculator{background:#fff;color:var(--ink);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:18px;box-shadow:0 24px 50px rgba(5,14,22,.22)}.income-calculator p{margin:4px 0 0;color:var(--muted);font-size:14px}.calculator-label{font:800 22px Manrope,sans-serif}.income-calculator label{font-weight:700;font-size:14px;display:grid;grid-template-columns:1fr auto;gap:8px}.income-calculator label span{color:var(--red)}.income-calculator input{grid-column:1/-1;width:100%;font:700 18px Manrope,sans-serif;border:1px solid var(--line);border-radius:10px;padding:12px 14px;color:var(--ink)}.income-calculator input:focus{outline:3px solid rgba(238,97,92,.2);border-color:var(--red)}.income-results{display:grid;grid-template-columns:1fr 1fr;gap:10px}.income-results p{padding:15px;background:var(--cream);border-radius:12px}.income-results span,.income-results strong{display:block}.income-results span{font-size:12px;line-height:1.35}.income-results strong{font:800 21px Manrope,sans-serif;margin-top:5px}.income-calculator small{color:var(--muted);line-height:1.45}.doctor-signup{background:var(--red);color:#fff;border-radius:28px;padding:clamp(28px,5vw,58px);margin-top:66px}.doctor-signup h2{margin:12px 0 24px}.doctor-signup li{color:#fff}.doctor-signup .button{margin-top:24px}.site-header nav a.active{color:var(--red)}@media(max-width:850px){.doctor-section,.doctor-income{grid-template-columns:1fr;gap:28px}.doctor-section{padding-bottom:45px}.income-results{grid-template-columns:1fr}}@media(max-width:760px){.doctors-page{padding-top:48px}.doctor-income,.doctor-signup{border-radius:20px;padding:26px}.income-calculator{padding:21px}}
.doctor-cta-row{display:flex;gap:14px;flex-wrap:wrap}.button-outline-light{background:transparent;border:1px solid rgba(255,255,255,.65);box-shadow:none}.button-outline-light:hover{background:rgba(255,255,255,.12)}.providers-page{max-width:1120px}.providers-status{text-align:center;color:var(--muted);padding:20px}.providers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.provider-card{display:grid;grid-template-columns:150px 1fr;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 36px rgba(23,38,58,.07)}.provider-logo{display:grid;place-items:center;background:var(--cream);padding:22px;min-height:180px}.provider-logo img{max-width:100%;max-height:120px;object-fit:contain}.provider-body{padding:26px}.provider-body h2{font-size:23px;margin:0 0 7px}.provider-body p{margin:4px 0;line-height:1.55}.provider-id{font-size:13px!important;color:var(--muted)!important}.provider-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.provider-links a,.provider-guidance a{color:var(--red);font-weight:700}.provider-guidance{margin-top:44px;padding:30px;border-radius:20px;background:var(--cream)}.provider-guidance p:first-child{margin-top:0}.provider-guidance p:last-child{margin-bottom:0}@media(max-width:850px){.providers-grid{grid-template-columns:1fr}}@media(max-width:560px){.provider-card{grid-template-columns:1fr}.provider-logo{min-height:130px}}
