@charset "UTF-8";
:root{--red:#9f0909;--red2:#b60000;--blue:#0033a0;--sky:#1296db;--green:#2cb624;--gold:#f3bc64;--ink:#071d48;--light:#eaf2ff;--navy:#051332;--muted:#56677f}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#e6eeff;color:var(--ink);font:16px/1.58 Arial,Helvetica,sans-serif}h1,h2,h3,.serif{font-family:Georgia,'Times New Roman',serif;line-height:1.13}h1,h2,h3,p{margin-top:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit}img{max-width:100%}.wrap{width:min(1290px,calc(100% - 44px));margin:auto}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:12px;top:8px;background:white;padding:10px;z-index:9999}.whatsapp-icon{width:21px;height:21px;display:inline-block;vertical-align:middle;flex:0 0 auto}
.topbar{background:linear-gradient(105deg,#4d0008 0%,#790514 17%,#071332 54%,#001c55 100%);border-bottom:2px solid #dda54b;position:relative;z-index:30;color:white;box-shadow:0 4px 17px #010a29a8}.topbar:after{content:"";height:3px;position:absolute;bottom:-2px;left:0;right:0;background:linear-gradient(90deg,#fcdda0,#ba090b 27%,#268be7 54%,#fbd28d 82%,#00195f)}.header{height:87px;display:flex;align-items:center;gap:20px}.logo-link{display:flex;align-items:center;gap:13px;min-width:290px}.official-logo{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 2px 12px #070e2e)}.wordmark{font:700 27px/1.07 Georgia,serif;letter-spacing:-.7px;white-space:nowrap}.wordmark small{font:400 10px/1.5 Arial,sans-serif;letter-spacing:1.5px;display:block;color:#e5e9ff;margin-top:4px;text-transform:uppercase}.nav{margin:auto;display:flex;align-items:center;gap:clamp(10px,1.6vw,25px);font-size:13px;font-weight:700}.nav a{white-space:nowrap;padding:12px 0}.nav a:hover,.nav a[aria-current="page"]{color:#ffdd94;text-decoration:none;border-bottom:2px solid var(--red)}.head-action,.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;border-radius:40px;transition:transform .2s,filter .2s}.head-action:hover,.btn:hover{transform:translateY(-2px);filter:brightness(1.07);text-decoration:none}.head-action{padding:10px 15px;background:linear-gradient(#2cd329,#08750d);border:1px solid #b2f795;color:white;white-space:nowrap;font-size:13px;box-shadow:0 5px 14px #00133288}.mobile-toggle{display:none;background:#ffffff19;border:1px solid #fff7;border-radius:8px;color:white;font-size:25px;line-height:1;padding:7px 10px;cursor:pointer}
.hero{background:radial-gradient(ellipse at 70% 65%,#285db55c,transparent 49%),linear-gradient(135deg,#071243 4%,#073d82 53%,#0a1b57);color:white;isolation:isolate;position:relative;min-height:415px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#100c3b44 71%,#081636 100%),radial-gradient(ellipse at 84% 78%,#ec9a7766 0%,#15417a33 48%,transparent 74%);opacity:.8;z-index:-1}.hero:after{content:"";position:absolute;bottom:-18px;left:-15%;width:135%;height:36px;transform:rotate(-1deg);background:linear-gradient(180deg,#fff4b4,#bc0314 24%,#004ed3 68%,transparent);box-shadow:0 -8px 20px #b0061b66;pointer-events:none}.hero-inner{display:grid;grid-template-columns:minmax(0,57%) minmax(0,43%);min-height:415px;align-items:center;position:relative}.headline{position:relative;z-index:2;padding:35px 0 50px}.headline h1{font-size:clamp(42px,4.45vw,70px);line-height:1.07;letter-spacing:-1.4px;max-width:810px;margin-bottom:12px;text-shadow:0 4px 15px #00132d}.headline h1 em{display:block;color:#ffcf78;font-weight:700;font-style:italic;text-shadow:0 2px 6px #a45b11;line-height:1.14}.shine-rule{height:5px;max-width:430px;border-radius:50%;transform:rotate(-1.8deg);background:linear-gradient(90deg,transparent,#ffe2a0 24%,#f2b539 73%,transparent);margin:-3px 0 17px}.slogan{font:bold 23px Georgia,serif;margin-bottom:10px}.hero-text{font-size:16px;line-height:1.48;color:#edf5ff;max-width:540px;border-left:4px solid #d30924;padding-left:15px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:19px}.btn{padding:12px 20px;border:1px solid #ffffffa8;box-shadow:0 3px 12px #0004}.btn-green{background:linear-gradient(#31c71f,#00630e);border-color:#aeff9c;color:white}.btn-red{background:linear-gradient(145deg,#c9081e,#650509);color:white}.btn-outline{background:#081d47a8;color:white}.btn-small{padding:9px 16px;font-size:14px}.globe-stage{position:relative;display:grid;place-items:center;height:409px}.globe-stage canvas{position:relative;z-index:3;width:min(395px,90%);height:auto;filter:drop-shadow(0 0 27px #00b0ff)}.globe-stage:before{content:"";position:absolute;width:85%;height:25%;border:2px solid #f9d17a80;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 27px #51b7ff,inset 0 0 14px #e9bd8c;top:44%;z-index:4;pointer-events:none}.globe-stage:after{content:"";position:absolute;bottom:21px;width:70%;height:45px;border-radius:50%;border:3px solid #ffdf91;box-shadow:0 0 0 15px #209dff20,0 0 35px 8px #14b2fd;transform:perspective(300px) rotateX(34deg)}.globe-glow{position:absolute;width:65%;height:65px;bottom:2px;border-radius:50%;background:#08aaff80;filter:blur(32px)}.floating-ring{position:absolute;z-index:5;width:100%;height:33%;border:2px solid #ffe1a69a;border-radius:50%;transform:rotate(29deg);box-shadow:0 0 15px #ffbd64;pointer-events:none;animation:pulse 4s ease-in-out infinite alternate}@keyframes pulse{to{opacity:.45;filter:brightness(1.3)}}
.curve-top{height:25px;background:linear-gradient(120deg,#a7001d,#0051a3 32%,#ceaa58 60%,#970009 90%);border-radius:50% 50% 0 0;transform:translateY(-10px);pointer-events:none}.focus-section{background:linear-gradient(180deg,#dceaff,#f4f7ff);padding-bottom:17px}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:-11px;position:relative;z-index:4}.focus-card{display:block;position:relative;height:269px;border:3px solid white;border-radius:16px;overflow:hidden;box-shadow:0 9px 23px #00317556;background:#00306b}.focus-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #0031759a;text-decoration:none}.focus-card img{height:73%;width:100%;object-fit:cover;object-position:center;display:block}.focus-card .ribbon{position:absolute;bottom:0;left:0;right:0;min-height:104px;background:linear-gradient(120deg,#004dce,#011f58);color:white;border-top:3px solid #24c9ff;padding:16px 16px 13px 17px;box-shadow:0 -4px 22px #0008}.focus-card.red .ribbon{background:linear-gradient(120deg,#c5081d,#55040d);border-top-color:#ff8e99}.focus-card.green .ribbon{background:linear-gradient(120deg,#158d15,#00560b);border-top-color:#6aff92}.focus-card .ribbon:before{content:"";position:absolute;top:-27px;left:-3px;width:calc(100% + 6px);height:37px;background:inherit;clip-path:ellipse(66% 45% at 50% 100%)}.focus-card h2{font-size:28px;color:white;margin:0 0 2px;position:relative}.focus-card p{font-size:15px;font-weight:700;margin:0;color:#f1f8ff;line-height:1.25;position:relative}.focus-card .arrow{position:absolute;right:15px;bottom:20px;border-radius:50%;border:1px solid #fff9;padding:0 10px;font-size:24px}.image-note{font-size:11px;color:#536485;text-align:right;margin:9px 3px 0}
.why{background:linear-gradient(110deg,#e1edff,#fff 56%,#d9e6fc);padding:27px 0 25px;border-top:1px solid #c4d8f4}.why-inner{display:grid;grid-template-columns:1.2fr 2.7fr;align-items:center;gap:35px}.why h2,.section-heading{font-size:clamp(31px,3.3vw,43px);letter-spacing:-.9px;color:#072461}.why h2:before,.section-heading:before{content:"";display:inline-block;width:5px;height:29px;margin-right:11px;background:var(--red)}.why-intro{color:#52617b;font-size:15px}.benefits{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.benefit{text-align:center;font-size:13px;font-weight:bold;color:#062358}.benefit svg{width:41px;height:41px;stroke:#063da2;stroke-width:1.6;fill:none;display:block;margin:0 auto 8px;filter:drop-shadow(0 2px 4px #1a4c7b22)}.benefit p{margin:0;font-size:12px;line-height:1.28}
.steps-band{background:linear-gradient(105deg,#71000f,#bc001d 45%,#57020d);color:#fff;border-top:3px solid #e6bc7d;border-bottom:3px solid #c8b2db;padding:27px 0;position:relative;box-shadow:inset 0 6px 22px #11000977}.steps-inner{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:24px}.steps-inner h2{font-size:38px;margin:0}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.step{text-align:center;padding:12px 9px;border-radius:12px;background:linear-gradient(#ffffff,#eff4ff);color:#071e48;box-shadow:0 7px 12px #42000b85}.step .number{color:#ac0015;font:700 22px Georgia,serif}.step b{display:block;font-size:13px;line-height:1.16}.step small{display:block;font-size:11px;color:#4e5871;line-height:1.28;margin-top:5px}
.more{background:linear-gradient(130deg,#f8fbff,#dfeafd);padding:28px 0 38px}.more .titleline{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:15px}.more h2{margin-bottom:0}.more-links{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.mini-card{background:white;border:1px solid #aebfd9;border-radius:13px;box-shadow:0 5px 14px #0c377e29;overflow:hidden;transition:transform .2s}.mini-card:hover{transform:translateY(-4px);text-decoration:none}.mini-card img{display:block;height:108px;width:100%;object-fit:cover}.mini-card span{display:block;font-size:13px;color:#092e75;padding:10px 10px 13px;font-weight:bold}
.cta-band{background:linear-gradient(106deg,#001237,#093e8a 56%,#02214b);color:white;padding:32px 0 35px;position:relative;border-top:4px solid #d6a34e}.cta-band:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#b30021,#2c82ff,#f6d281)}.cta-inner{display:flex;gap:28px;align-items:center;justify-content:space-between}.cta-inner h2{font-size:clamp(28px,3.2vw,40px);margin:0 0 4px}.cta-inner p{color:#d7e9ff;margin:0}.cta-buttons{display:flex;gap:10px;flex-wrap:wrap}
.footer{background:#07112b;color:#cbd8ee;padding:24px 0;font-size:12px}.footer-inner{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}.footer a{text-decoration:underline;text-underline-offset:3px}.footer nav{display:flex;flex-wrap:wrap;gap:15px}.footer strong{font:700 21px Georgia,serif;color:white}.footnote{font-size:11px;color:#adc2dd;max-width:930px;margin:10px 0 0}
.inner-banner{background:linear-gradient(112deg,#70001b,#092b72 55%,#061541);color:white;padding:60px 0 52px;border-bottom:5px solid #f0bc6a}.inner-banner h1{font-size:clamp(38px,4.1vw,58px);max-width:900px;margin:0 0 14px}.inner-banner h1 em{color:var(--gold)}.inner-banner p{max-width:790px;color:#e4eefa;font-size:18px}.breadcrumbs{font-size:12px;color:#f1c978;margin-bottom:21px}.breadcrumbs a{text-decoration:underline}.content-grid{display:grid;grid-template-columns:1fr 310px;gap:31px;padding:35px 0 62px}.main-copy{background:white;border-radius:18px;padding:31px 39px 41px;box-shadow:0 10px 30px #0a285315}.main-copy h2{color:#063677;font-size:28px;margin-top:28px;border-left:4px solid var(--red);padding-left:13px}.main-copy h2:first-child{margin-top:0}.main-copy p{font-size:16px;color:#253951}.main-copy .disclaimer{background:#e9f1ff;padding:15px 19px;border-left:5px solid #03459c;border-radius:6px;color:#24446c}.article-picture{border-radius:12px;width:100%;height:260px;object-fit:cover;margin:0 0 24px}.sidebar{align-self:start;position:sticky;top:24px;background:#082b65;color:white;padding:22px;border-radius:15px;box-shadow:0 9px 25px #0b1e4c2e}.sidebar h2{font-size:24px;color:white}.sidebar a{display:block;border-bottom:1px solid #ffffff3b;padding:11px 0;font-weight:700;font-size:14px}.sidebar .btn{margin-top:18px}.faq{margin-top:26px}.faq details{border-bottom:1px solid #cbd8ed;padding:13px 4px}.faq summary{font-weight:bold;cursor:pointer;color:#062d75}.faq details p{margin:11px 0 0}.contact-panel{background:#ebf3ff;border-radius:12px;padding:24px;margin:20px 0}.contact-panel a{color:#004c99;text-decoration:underline}.legal-warning{background:#fff3dd;border:1px solid #f2c874;padding:15px 18px;border-radius:9px;color:#734614;font-size:13px}.small-muted{font-size:12px!important;color:#617088!important}
@media(max-width:1100px){.header{gap:11px}.logo-link{min-width:245px}.wordmark{font-size:23px}.official-logo{width:72px;height:72px}.nav{gap:12px;font-size:12px}.head-action{font-size:12px;padding:10px}.hero-inner{grid-template-columns:56% 44%}.headline h1{font-size:49px}.focus-card{height:255px}.focus-card h2{font-size:23px}.benefits{gap:5px}}
@media(max-width:875px){.header{height:75px}.official-logo{width:65px;height:65px}.wordmark{font-size:24px}.nav{display:none;position:absolute;top:75px;left:0;right:0;background:#06193c;flex-direction:column;gap:0;padding:14px 25px 22px;align-items:stretch;box-shadow:0 9px 20px #0006}.nav.open{display:flex}.nav a{border-bottom:1px solid #ffffff26;padding:14px}.mobile-toggle{display:block}.head-action{margin-left:auto}.hero-inner{grid-template-columns:1fr}.headline{padding:30px 0 0}.headline h1{max-width:850px}.globe-stage{height:275px}.globe-stage canvas{max-width:260px}.globe-stage:after{bottom:0}.globe-glow{bottom:0}.focus-grid{grid-template-columns:repeat(3,1fr);gap:10px}.focus-card{height:235px}.focus-card h2{font-size:19px}.focus-card p{font-size:12px}.focus-card .ribbon{padding:12px;min-height:93px}.focus-card .arrow{font-size:18px;right:8px}.why-inner{grid-template-columns:1fr}.benefits{gap:12px}.steps-inner{grid-template-columns:1fr}.more-links{grid-template-columns:repeat(3,1fr)}.content-grid{grid-template-columns:1fr}.sidebar{position:static}.cta-inner{display:block}.cta-buttons{margin-top:17px}}
@media(max-width:570px){.wrap{width:calc(100% - 28px)}.header{height:70px;gap:7px}.official-logo{width:57px;height:57px}.logo-link{min-width:auto;gap:7px}.wordmark{font-size:19px;letter-spacing:-.3px}.wordmark small{display:none}.head-action{font-size:0;padding:8px 9px;min-width:41px;height:41px}.head-action svg{width:24px;height:24px}.mobile-toggle{font-size:23px}.nav{top:70px}.hero-inner{min-height:0}.headline{padding-top:33px}.headline h1{font-size:clamp(37px,9.1vw,50px);letter-spacing:-1px}.slogan{font-size:19px}.hero-text{font-size:13px}.actions{gap:10px}.actions .btn{padding:10px 13px;font-size:12px}.globe-stage{height:260px}.globe-stage canvas{max-width:250px}.focus-grid{grid-template-columns:1fr;gap:13px}.focus-card{height:218px}.focus-card img{height:78%}.focus-card .ribbon{min-height:79px;padding:9px 16px}.focus-card h2{font-size:25px}.focus-card p{font-size:13px}.focus-card .arrow{bottom:13px}.why{padding:25px 0}.why h2{font-size:31px}.benefits{grid-template-columns:repeat(3,1fr);gap:17px 8px}.benefit svg{width:35px;height:35px}.steps{grid-template-columns:repeat(2,1fr)}.steps .step:last-child{grid-column:1/-1}.steps-inner h2{font-size:32px}.more .titleline{display:block}.more-links{grid-template-columns:repeat(2,1fr)}.cta-buttons{display:grid}.footer-inner{display:block}.footer nav{margin-top:15px}.content-grid{padding:17px 0 40px}.main-copy{padding:22px 19px}.inner-banner{padding:38px 0}.inner-banner h1{font-size:39px}.article-picture{height:205px}.sidebar{margin-top:0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* V5 visual corrections: preserve blue/red/gold visual reference while improving accessibility. */
.hero:before{opacity:.62}
.hero .shine-rule{max-width:510px}
.focus-card:focus-visible,.mini-card:focus-visible,.btn:focus-visible,.nav a:focus-visible{outline:3px solid #ffd16c;outline-offset:4px}
.focus-card{transition:transform .22s ease,box-shadow .22s ease}
.focus-card:hover{transform:translateY(-5px);box-shadow:0 18px 30px #08265170}
@media(max-width:570px){.focus-card{transition:none}.topbar .wordmark{font-size:19px}}

/* V6 WordPress preservation: existing page body always remains visible and readable */
.hb6-original-content{padding:40px 0;background:#f5f8ff;color:#0b2450}
.hb6-original-content h2{font-size:30px;margin:0 0 16px}
.hb6-link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:9px 22px;margin:14px 0 30px}
.hb6-link-grid a{background:white;border:1px solid #cad8f1;border-radius:9px;padding:10px 13px;color:#0033a0}
.hb6-wp-content{overflow-wrap:anywhere}
.hb6-wp-content img{max-width:100%;height:auto}
.hb6-wp-content iframe{max-width:100%}
.hb6-lang{flex:0 0 auto;margin-left:8px}
.hb6-lang select{color:#fff;background:#051333;border:1px solid #ffffff64;border-radius:7px;padding:6px;max-width:130px}
.hb6-translation-note{font-size:13px;color:#313131;background:#fff5d4;padding:10px;border-radius:8px}
.hb6-archive{padding:60px 0}.hb6-archive article{background:#fff;padding:20px;margin-bottom:15px;border-radius:12px}
@media(max-width:875px){.hb6-lang{margin-left:auto;max-width:75px}.hb6-lang select{max-width:75px}.head-action{margin-left:0}}
@media(max-width:570px){.hb6-lang select{width:59px}.hb6-original-content{padding:24px 0}}
:lang(ar),:lang(fa),:lang(he){direction:rtl}

/* Ergänzende medizinische Entscheidungsinformation, ohne bestehende Inhalte zu verändern */
.hb-medical-guidance{background:linear-gradient(120deg,#fff9ec,#f4f8ff 74%);border-top:1px solid #e5d6b6;border-bottom:1px solid #d2dbeb;padding:20px 0 23px}.hb-medical-guidance h2{font:700 clamp(20px,2.1vw,27px)/1.23 Georgia,serif;color:#09295d;margin:0 0 8px}.hb-medical-guidance h2:before{content:"";display:inline-block;width:4px;height:19px;margin-right:10px;background:#bc0d2d;vertical-align:-2px}.hb-medical-guidance p{max-width:1010px;color:#384968;font-size:14px;line-height:1.6;margin:0}

/* V8 accessible, privacy-safe inquiry form */
.hb8-form-page{max-width:820px;padding-block:3rem 5rem}
.hb8-form{max-width:660px;display:grid;gap:1rem}.hb8-form p{margin:0}.hb8-form label{display:block;font-weight:600;line-height:1.6}
.hb8-form input:not([type=checkbox]){display:block;width:100%;border:1px solid #8b9bb0;border-radius:8px;padding:.8rem;background:#fff;color:#142032}
.hb8-form input:focus-visible,.hb8-form button:focus-visible{outline:3px solid #e0ad42;outline-offset:2px}
.hb8-trap{position:absolute;left:-99999px;width:1px;height:1px;overflow:hidden}
.hb8-inquiry{padding:2rem 0}.hb8-inquiry [role=alert]{font-weight:600;color:#9d1b1b}.hb8-inquiry [role=status]{font-weight:600;color:#17603b}
