/* VOSZ Digital – eigenständige Informationsseiten, 19.10.2026. Kein Eingriff in Buchung oder Rechtstexte. */
.info-body{background:#fff}.info-body .topbar{z-index:50}.info-body main{overflow:clip}.info-body h1,.info-body h2,.info-body h3{letter-spacing:-.035em}.info-hero{padding:clamp(54px,6vw,120px) 0;background:linear-gradient(125deg,#f6fbff 0%,#e9f4ff 58%,#deefff 100%)}.info-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(300px,.9fr);align-items:center;gap:clamp(40px,5vw,100px)}.info-hero h1{font-size:clamp(2.45rem,4vw,5.2rem);line-height:1.07;max-width:860px;margin:18px 0}.info-hero h1 span{color:#086de8}.info-hero p{max-width:780px;color:#435d79;font-size:clamp(.98rem,1.13vw,1.15rem);line-height:1.8}.info-hero .info-lead{font-size:clamp(1.2rem,1.5vw,1.55rem);color:#143d70;font-weight:800;margin:0 0 10px}.info-eyebrow,.info-kicker{display:block;font-size:.8rem;letter-spacing:.115em;font-weight:900;color:#0969ca;text-transform:uppercase}.info-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.info-visual{background:linear-gradient(145deg,#092d61,#0865c7);color:#fff;border-radius:26px;padding:clamp(24px,2.8vw,46px);box-shadow:0 30px 64px rgba(5,55,127,.19);position:relative;overflow:hidden}.info-visual:before{content:"";position:absolute;width:260px;height:260px;right:-110px;top:-90px;background:rgba(125,215,255,.16);border-radius:50%}.info-visual-title{font-weight:850;font-size:clamp(1.25rem,1.8vw,1.95rem);line-height:1.3;max-width:370px;margin-bottom:26px;position:relative}.info-visual-tile{position:relative;display:flex;align-items:center;gap:17px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);border-radius:16px;padding:17px;margin:13px 0}.info-pictogram{display:grid;place-items:center;width:47px;height:47px;flex:0 0 47px;border-radius:13px;background:rgba(255,255,255,.17);font-weight:900;font-size:1.3rem}.info-visual-tile b{display:block;font-size:1.02rem}.info-visual-tile small{display:block;color:#d4ebff;font-size:.83rem;margin-top:2px}.info-visual-foot{opacity:.75;font-size:.8rem;text-align:right;margin-top:19px}.info-section{padding:clamp(54px,5.5vw,105px) 0}.info-section-pale{background:#f6faff}.info-section-heading{max-width:850px;margin-bottom:32px}.info-section-heading h2{margin:12px 0;font-size:clamp(2rem,3vw,3.3rem)}.info-section-heading p{color:#526980;font-size:1.02rem}.info-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.info-value{border:1px solid #dfebfa;border-radius:21px;padding:clamp(22px,2.2vw,38px);background:#fff;box-shadow:0 12px 36px rgba(26,81,155,.05)}.info-value-icon{display:inline-block;color:#0771d5;background:#e7f3ff;padding:8px 12px;border-radius:10px;font-weight:900;letter-spacing:.06em;margin-bottom:19px}.info-value h3{font-size:clamp(1.15rem,1.5vw,1.65rem);margin:0 0 9px}.info-value p,.info-story-item p,.info-plan p,.info-bottom p{color:#536b86;line-height:1.82}.info-story{max-width:1180px}.info-story-item{display:grid;grid-template-columns:75px minmax(0,1fr);gap:clamp(20px,3vw,58px);padding:clamp(23px,3vw,49px) 0;border-bottom:1px solid #d8e7f7}.info-story-item:first-child{padding-top:0}.info-story-item:last-child{border-bottom:0;padding-bottom:0}.info-story-number{color:#0a79e5;font-weight:900;font-size:1.6rem;line-height:1.2}.info-story-item h2{font-size:clamp(1.5rem,2.2vw,2.65rem);margin:0 0 17px}.info-story-item p{max-width:970px;margin-bottom:15px}.info-story-item p:last-child{margin-bottom:0}.info-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.info-plan{border-radius:22px;border:1px solid #dceafb;padding:clamp(25px,2.5vw,42px);background:#fff;box-shadow:0 16px 42px rgba(13,65,145,.06);display:flex;align-items:flex-start;flex-direction:column}.info-plan-emphasis{background:#f4faff;border-color:#a8d7ff}.info-plan-name{font-weight:850;font-size:1.35rem}.info-plan-price{font-size:clamp(2.3rem,3.4vw,3.9rem);font-weight:900;color:#076de4;letter-spacing:-.05em;margin-top:9px;line-height:1.3}.info-plan-price span{font-size:1.02rem;letter-spacing:0;color:#57708e}.info-plan p{margin:12px 0}.info-plan small{color:#597390;display:block;margin:0 0 24px}.info-plan .button{margin-top:auto}.info-callout{background:linear-gradient(110deg,#083878,#0874df);color:white;padding:clamp(34px,4.5vw,75px) 0}.info-callout-flex{display:flex;justify-content:space-between;align-items:center;gap:30px}.info-callout h2{color:#fff;font-size:clamp(1.8rem,2.8vw,3rem);margin:12px 0 8px}.info-callout p{margin:0;color:#e3f1ff;max-width:700px}.info-callout .info-kicker{color:#a9e5ff}.info-callout .button{flex:0 0 auto}.info-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px}.info-bottom>div{max-width:880px}.info-bottom h2{font-size:clamp(1.8rem,2.7vw,3.2rem);margin:12px 0}.info-bottom .button{flex:0 0 auto}.info-faq-hero h1{max-width:none}.info-faq-hero>div>p{max-width:900px}.info-faq-hero{padding-bottom:65px}.info-search-wrap{display:flex;flex-direction:column;max-width:750px;gap:8px;margin-top:35px}.info-search-wrap label{font-weight:800;color:#234973}.info-search-wrap input{width:100%;padding:16px 20px;border:1px solid #c2d9f5;border-radius:13px;font-size:1.02rem;color:#102f58;background:#fff;box-shadow:0 10px 26px rgba(10,64,125,.08)}.info-search-wrap input:focus{outline:3px solid #a5d8ff;outline-offset:1px}.info-search-hint{color:#57728c;font-size:.84rem}.info-faq-content{padding:50px 0 85px}.info-topic-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding-bottom:28px;border-bottom:1px solid #dbe8f8}.info-topic-nav span{font-weight:900;color:#1d3e64;margin-right:8px}.info-topic-nav a{padding:8px 14px;border:1px solid #cce1fc;border-radius:100px;color:#0e5eb4;font-size:.88rem;text-decoration:none;font-weight:800;background:#f6faff}.info-topic-nav a:hover,.info-topic-nav a:focus-visible{background:#e3f3ff}.info-direct-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:36px 0 60px;border:1px solid #cae3ff;background:#f0f8ff;border-radius:20px;padding:clamp(22px,3vw,40px)}.info-direct-banner h2{font-size:clamp(1.35rem,2vw,2.2rem);margin:9px 0}.info-direct-banner p{color:#486583;margin:0}.info-direct-banner .button{flex:0 0 auto}.info-faq-category{scroll-margin-top:160px;margin:0 0 60px}.info-faq-category-top{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:16px;border-bottom:1px solid #dfeaf8;padding-bottom:15px}.info-faq-category-top h2{font-size:clamp(1.6rem,2.5vw,2.8rem);margin:0}.info-faq-category-top>span{font-size:.85rem;color:#60748d;white-space:nowrap}.info-accordion{gap:13px}.info-accordion details{border:1px solid #d9e6f5;border-radius:16px;background:#fff;padding:0 23px;box-shadow:0 4px 20px rgba(5,51,117,.025)}.info-accordion details[open]{border-color:#b5d8ff;box-shadow:0 12px 38px rgba(10,70,139,.075)}.info-accordion details>summary{font-size:clamp(.98rem,1.05vw,1.15rem);padding:22px 48px 22px 0;line-height:1.42;color:#173e70;font-weight:780}.info-accordion details>summary:after{top:50%;transform:translateY(-50%);right:2px}.info-answer{padding:0 38px 22px 0;color:#526b85;line-height:1.84}.info-answer a{font-weight:800;text-underline-offset:3px}.info-answer strong{color:#184675}.info-accordion details>summary:focus-visible{outline:2px solid #0871e4;outline-offset:2px}.info-accordion details[hidden],.info-faq-category[hidden],.info-empty[hidden]{display:none!important}.info-empty{border:1px dashed #a4cfff;background:#f5faff;padding:24px;border-radius:16px}.info-faq-more a{display:inline-block;color:#075fc5;font-weight:800;text-decoration:none;padding-top:8px}
/* The wide desktop navigation gains two links. Switch to existing mobile menu before the desktop runs out of room. */
@media(min-width:1200px){.topbar .nav-desktop{gap:clamp(10px,.94vw,25px)}.topbar .nav-desktop a{font-size:clamp(.78rem,.85vw,1.04rem)}.topbar .topbar-inner{gap:clamp(12px,1.25vw,32px)}}
@media(min-width:801px) and (max-width:1199px){.topbar .topbar-inner{justify-content:space-between}.topbar .nav-desktop,.topbar .nav-cta{display:none}.topbar .mobile-toggle{width:43px;height:43px;border:1px solid #c9dff8;border-radius:10px;background:#f3f9ff;display:grid;align-content:center;gap:5px;padding:10px;cursor:pointer;margin-left:auto}.topbar .mobile-toggle span{display:block;height:2px;background:#074d9d;border-radius:10px}.topbar .nav-mobile:not([hidden]){display:grid;background:#fff;padding:15px 24px 22px;box-shadow:0 16px 28px rgba(8,37,85,.14);gap:6px}.topbar .nav-mobile a{display:block;color:#10386b;text-decoration:none;padding:8px 0;font-weight:800}}
@media(max-width:850px){.info-hero-grid{grid-template-columns:1fr}.info-visual{max-width:680px}.info-value-grid{grid-template-columns:1fr}.info-callout-flex,.info-bottom,.info-direct-banner{flex-direction:column;align-items:flex-start}.info-hero{padding:55px 0}.info-faq-hero{padding-bottom:55px}.info-faq-content{padding:37px 0 60px}}
@media(max-width:620px){.info-hero h1{font-size:2.45rem}.info-story-item{grid-template-columns:1fr;gap:7px}.info-plans{grid-template-columns:1fr}.info-value{padding:24px}.info-direct-banner .button,.info-callout .button,.info-bottom .button,.info-plan .button{width:100%}.info-actions{flex-direction:column}.info-actions .button{width:100%}.info-faq-category-top{align-items:flex-start;flex-direction:column;gap:7px}.info-accordion details{padding:0 16px}.info-accordion details>summary{padding:19px 36px 19px 0}.info-answer{padding:0 10px 20px 0}.info-visual-tile{gap:11px}}
