/* Bootstourpiraten V0.3.7.5 – Über uns / Bootstourenanbieter */
.about-v0375{color:#254564}
.about-hero{background:linear-gradient(111deg,#f0f6ff 0%,#f8fbff 70%,#ecf4ff 100%);border-bottom:1px solid #dbe8f8;padding:58px 0 55px}
.about-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(32px,5vw,85px);align-items:center}
.about-hero-layout>*{min-width:0}.about-breadcrumb{font-size:.83rem;color:#617895;margin-bottom:25px}.about-breadcrumb a{color:#225ba6}
.about-hero h1{font-size:clamp(2.25rem,3.6vw,4rem);line-height:1.12;letter-spacing:-.035em;color:#002e5b;margin:0 0 23px}
.about-lead{color:#4a6683;font-size:clamp(1.07rem,1.5vw,1.28rem);line-height:1.75;max-width:720px;margin:0 0 26px}
.about-actions{display:flex;flex-wrap:wrap;gap:12px}.about-actions .btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px}
.about-hero-image{margin:0}.about-hero-image img{height:clamp(310px,30vw,420px);aspect-ratio:auto;object-fit:cover;object-position:center 47%;width:100%;border-radius:14px;border:1px solid #d0e0f4;box-shadow:18px 18px 0 #dceafc}.about-hero-image figcaption{margin:14px 0 0;font-size:.83rem;color:#5b7187}
.about-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:29px;margin-bottom:65px}.about-intro>div{padding:24px 25px;border-radius:11px;background:#f4f8fd;border:1px solid #d7e4f5}.about-intro strong{display:block;color:#002e5b;margin-bottom:5px;font-size:1.02rem}.about-intro span{display:block;color:#536d86;font-size:.91rem}
.about-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:clamp(30px,4vw,75px);padding-bottom:75px}.about-main{min-width:0}
.about-toc{display:flex;align-items:center;flex-wrap:wrap;gap:8px 19px;padding:21px 25px;background:#eff6ff;border:1px solid #d7e6f7;border-radius:10px;margin-bottom:48px}.about-toc strong{color:#002e5b;margin-right:12px}.about-toc a{font-size:.87rem;font-weight:650;color:#1959aa}
.about-section{padding-bottom:42px;margin-bottom:45px;border-bottom:1px solid #dce7f3;scroll-margin-top:24px}.about-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.about-section h2{font-size:clamp(1.7rem,2.35vw,2.45rem);color:#002e5b;margin-bottom:22px}.about-section p{font-size:1.02rem;line-height:1.83;color:#3b5773;margin:0 0 21px;max-width:83ch}.about-section p:last-child{margin-bottom:0}
.about-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.about-card{border-radius:11px;border:1px solid #d7e4f5;background:#f4f8fd;padding:27px;display:flex;flex-direction:column}.about-card-symbol{color:#1559ed;font-weight:850;font-size:.82rem;letter-spacing:.08em;margin-bottom:17px}.about-card h3{font-size:1.18rem;color:#002e5b;margin-bottom:13px}.about-card p{font-size:.95rem;margin:0 0 25px;flex:1}.about-card>a{font-size:.94rem;font-weight:750;color:#1559ed;align-self:flex-start}
.about-note{background:#edf5ff;border-left:4px solid #2368e8;border-radius:5px;padding:22px 25px;margin-top:26px}.about-note strong{display:block;margin-bottom:8px;color:#002e5b}.about-note p{font-size:.93rem;margin:0;color:#3e5977}
.about-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px;border:1px solid #cbdcf2;border-radius:12px;background:#f1f6ff;margin-top:28px}.about-cta h3{color:#002e5b;margin-bottom:9px}.about-cta p{font-size:.94rem;margin:0}.about-cta-actions{display:flex;flex-direction:column;gap:13px;align-items:center;flex:none}.about-cta-actions .btn{white-space:nowrap}.about-cta-actions>a:last-child{font-weight:650;color:#1559ed;font-size:.88rem}
.about-sidebar{display:flex;flex-direction:column;gap:18px;align-self:start}.about-aside-panel{background:#fff;border:1px solid #d7e4f5;border-radius:11px;padding:26px;box-shadow:0 8px 22px rgba(0,46,91,.035)}.about-aside-panel h2{color:#002e5b;font-size:1.18rem;line-height:1.3;margin-bottom:12px}.about-aside-panel p{color:#526f8b;font-size:.9rem;line-height:1.7}.about-aside-panel a{display:block;padding:9px 0;color:#1559ed;font-weight:650;font-size:.92rem}.about-aside-panel a+a{border-top:1px solid #e2edf8}.about-aside-tint{background:#f4f8fd}
.about-faq{display:grid;gap:10px}.about-faq details{border:1px solid #d7e4f5;border-radius:9px;background:#f7faff;padding:0 20px}.about-faq summary{cursor:pointer;color:#002e5b;font-weight:740;padding:17px 2px}.about-faq details[open] summary{border-bottom:1px solid #dce7f5}.about-faq details p{padding:15px 2px 19px;margin:0;font-size:.93rem}.about-faq a{color:#1559ed;font-weight:650}
.about-bottom{background:#eef5ff;padding:44px 0;border-top:1px solid #d4e2f3}.about-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.about-bottom h2{color:#002e5b;margin-bottom:9px}.about-bottom p{color:#4b6885;margin-bottom:0}.about-bottom .btn{white-space:nowrap}
@media(max-width:1100px){.about-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px}.about-layout{grid-template-columns:minmax(0,1fr) 245px;gap:28px}.about-cta{flex-direction:column;align-items:flex-start}.about-cta-actions{flex-direction:row}}
@media(max-width:800px){.about-hero-layout,.about-layout{grid-template-columns:1fr}.about-hero-image{max-width:610px}.about-hero-image img{height:clamp(220px,52vw,320px);aspect-ratio:auto}.about-intro{grid-template-columns:1fr;gap:9px;margin-bottom:40px}.about-intro>div{padding:20px}.about-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.about-bottom-inner{flex-direction:column;align-items:flex-start}}
@media(max-width:580px){.about-hero{padding:34px 0}.about-hero-image img{box-shadow:7px 8px 0 #dceafc}.about-card-grid,.about-sidebar{grid-template-columns:1fr}.about-toc{align-items:flex-start}.about-cta-actions{flex-direction:column;align-items:stretch;width:100%}.about-cta-actions .btn{white-space:normal}.about-hero h1{font-size:clamp(1.9rem,8vw,2.4rem);overflow-wrap:break-word;hyphens:auto}}
@media(prefers-reduced-motion:reduce){.about-v0375 *{scroll-behavior:auto}}
