:root{--art:url("/vermittlung/hero.webp")}
:root{
  --ink:#132e32;--quiet:#465e62;--deep:#10292c;--teal:#05665d;--copper:#a9552b;
  --pale:#e9f1ec;--rule:#c6d3cd;--paper:#fbfaf5;
  color:var(--ink);background:var(--paper);font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.55
}
*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button,summary,select{cursor:pointer}
:focus-visible{outline:3px solid #dc9244;outline-offset:4px}h1,h2,h3,p,dl,dd,ol{margin:0}p+p{margin-top:1rem}
.wrap{width:min(1200px,calc(100% - 88px));margin-inline:auto}header{border-bottom:1px solid var(--rule);background:var(--paper)}
.head{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-size:1.31rem;font-weight:680;letter-spacing:-.045em}
.symbol{display:grid;place-items:center;width:36px;height:36px;background:var(--deep);border-radius:50%;color:#fff;font-family:Georgia,serif;font-size:21px;font-style:italic}
nav,.tools{display:flex;align-items:center;gap:24px}nav a{text-decoration:none;font-size:.94rem;font-weight:600}nav a:hover,footer a:hover{text-decoration:underline}
select{max-width:100%;border:1px solid var(--rule);padding:9px 11px;background:white;border-radius:4px}.langs select{max-width:175px;min-height:44px}
.hero{position:relative;isolation:isolate;overflow:hidden;background:#0c252a;color:#f7faf6}.hero::before{position:absolute;content:"";inset:0;background-image:linear-gradient(90deg,rgba(5,24,28,.87),rgba(5,24,28,.57) 49%,transparent 78%),var(--art);background-size:cover;background-position:center 53%;z-index:-1}
[dir=rtl] .hero::before{transform:scaleX(-1)}.heroinner{min-height:clamp(470px,52vw,620px);display:flex;align-items:center;padding-block:58px}.herocopy{width:min(70%,790px)}.kicker{font-weight:650;font-size:.86rem;letter-spacing:.06em;color:#afe2d0}.hero h1,.topic-head h1{margin-block:.45em .36em;font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(3.1rem,5.4vw,5.3rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word}
.hero .lead{max-width:62ch;color:#eff6f2;font-size:1.09rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:10px 18px;font-weight:650;border:1px solid var(--teal);background:var(--teal);color:white;text-decoration:none;border-radius:3px;text-align:center;line-height:1.4}
.btn.light{color:var(--deep);background:#d8edcf;border-color:#d8edcf}.btn:hover{filter:brightness(.94)}.btn.second{color:inherit;background:transparent;border-color:var(--rule)}.btn:disabled{opacity:.45;cursor:default}.hero .btn{margin-top:25px}.section{padding-block:clamp(35px,5vw,74px)}h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.5vw,3.1rem);font-weight:400;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}h3{font-size:1.15rem;letter-spacing:-.015em;line-height:1.3}
.grid{display:grid;grid-template-columns:1fr 1fr;column-gap:42px;margin-top:25px}.card{display:grid;grid-template-columns:1fr auto;gap:7px 16px;align-content:start;text-decoration:none;border-top:1px solid var(--rule);padding-block:21px}.card h3{color:var(--teal)}.card p{grid-column:1;line-height:1.52;color:var(--quiet)}.arrow{grid-column:2;grid-row:1/3;color:var(--teal);font-size:1.4rem}.card:hover h3{text-decoration:underline;text-underline-offset:4px}
[dir=rtl] .arrow{transform:scaleX(-1)}.market{background:var(--pale)}.split{display:grid;grid-template-columns:.91fr 1.3fr;gap:clamp(30px,7vw,105px);align-items:start}.market p,.topic-body p{font-size:1.08rem}.steps{padding:0;list-style:none;counter-reset:steps}.steps li{counter-increment:steps;position:relative;border-top:1px solid var(--rule);padding-block:14px;padding-inline-start:3rem}.steps li::before{content:counter(steps,decimal-leading-zero);position:absolute;inset-inline-start:0;color:var(--copper);font-variant-numeric:tabular-nums}
.brief{border-top:1px solid var(--rule);background:#f0f2e9}.brief .explain p{margin-block:18px;color:var(--quiet)}.panel{background:white;padding:clamp(18px,3vw,40px);border:1px solid var(--rule);border-radius:5px;min-width:0}.panel>h3{margin-bottom:18px}.panel label:not(.consent){display:block;font-size:.93rem;font-weight:650;margin-bottom:5px}.panel input:not([type=checkbox]),.panel textarea,.panel select{display:block;width:100%;min-width:0;padding:.58rem .74rem;margin-bottom:17px;background:#fff;border:1px solid #8eaaa0;border-radius:3px}.panel textarea{resize:vertical}.consent{display:flex;gap:10px;align-items:flex-start;margin-block:15px}.consent input{flex:none;margin-top:6px}
.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.panel dl{margin:12px 0;background:var(--pale);padding:14px}.panel dt{font-weight:650;font-size:.86rem}.panel dd{margin-bottom:9px;overflow-wrap:anywhere;white-space:pre-wrap}button[hidden],[hidden]{display:none!important}footer{background:var(--deep);color:#f0f5ef}.foot{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:71px}.foot span{font-weight:650}.topic-head{background:var(--deep);color:#f7faf5}.topic-head .wrap{padding-block:48px}.topic-head .kicker{color:#b2dcd0}.topic-head h1{font-size:clamp(2.55rem,5vw,4.3rem);max-width:30ch}.topic-head p{max-width:70ch}.back{display:inline-block;color:inherit;margin-bottom:18px;font-size:.98rem;text-underline-offset:3px}.topic-body{max-width:74ch}.topic-body h2,.sources h2{font-size:1.85rem;margin-bottom:13px}.topic-body p+p{margin-top:15px}.sources{border-inline-start:2px solid #9abdae;padding-inline-start:23px}.sources ol{padding-inline-start:21px}.sources li{margin-block:.6em}.sources a{text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}
.clinical{margin-top:24px}.clinical summary{font-weight:650;color:var(--teal)}.clinical p{margin-top:10px}.jump{margin-top:22px}.fine{font-size:.9rem;color:var(--quiet)}.sr{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .brand{letter-spacing:normal;line-height:1.22}html:lang(ja) h1,html:lang(zh) h1,html:lang(ko) h1{letter-spacing:0;line-height:1.18}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.head{min-height:62px;gap:10px}.brand{font-size:1.08rem;gap:6px}.symbol{width:28px;height:28px;font-size:17px}nav{display:none}.langs select{max-width:123px}.hero::before{background-image:linear-gradient(90deg,rgba(7,25,29,.93),rgba(7,25,29,.75) 55%,rgba(7,25,29,.45)),var(--art);background-position:62% center}.heroinner{min-height:auto;padding-block:50px}.herocopy{width:100%}.hero .lead{font-size:1rem}.hero h1{font-size:clamp(2.48rem,7.9vw,3.45rem)}.grid,.split{grid-template-columns:1fr}.split{gap:22px}.sources{margin-top:12px}.foot{flex-wrap:wrap;padding-block:14px}.card{padding-block:15px}.intro{max-width:100%}}
@media(max-width:380px){.wrap{width:calc(100% - 28px)}.langs select{max-width:103px;padding:7px 3px}.brand{font-size:1.01rem}.panel{padding:15px}.hero h1{font-size:2.44rem}.btn{max-width:100%}}

.therapies{border-top:1px solid var(--rule);margin-top:26px;padding-top:21px}.therapies h3{margin-bottom:10px}
.dental-link{display:inline-block;padding-block:10px;margin-block-start:8px;color:var(--teal);text-underline-offset:4px;overflow-wrap:anywhere}.hero .dental-link{color:#dfede7}

.commercial{display:inline-block;max-width:100%;margin-block-start:14px;margin-inline-start:14px;text-underline-offset:4px;font-weight:600}.commercial:hover{color:#d8edcf}@media(max-width:600px){.commercial{display:block;margin-inline-start:0}}

.path-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.hero .path-actions .btn{margin:0}.btn.ghost{background:#133634cf;color:#fff;border-color:#b9d7cb}
.hero-caption{position:absolute;bottom:10px;inset-inline-end:15px;background:#123331c9;color:#f0f8f4;padding:2px 8px;font-size:.71rem;border-radius:2px}
.visual-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,70px)}
.editorial{margin:0;min-width:0}.editorial img{width:100%;height:auto;display:block;aspect-ratio:3 / 2;object-fit:cover;border-radius:4px}
.editorial figcaption{font-size:.73rem;color:var(--quiet);margin-top:5px;text-align:end}
.specialties{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}
.specialties a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #9eb7ac;border-radius:3px;padding:6px 11px;color:var(--teal);text-decoration:none}
.specialties a:hover,.specialties a:focus-visible{background:var(--pale);text-decoration:underline;text-underline-offset:3px}
.visual-pair .steps{margin-top:21px}.sources .editorial{margin-bottom:21px}
@media(max-width:760px){
  .visual-pair{grid-template-columns:minmax(0,1fr);gap:17px}
  .visual-pair>div{grid-row:1}
  .hero::before{background:#102e30;transform:none}
  .hero::after{content:"";display:block;height:clamp(140px,34vw,220px);background:var(--art) 74% 55%/cover}
  .heroinner{padding-block:31px 16px}
}

.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.intake-closed h3{margin-top:0}.foot a{margin-inline-start:14px}
