*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{color:#25213F;background:linear-gradient(135deg,#fff 0%,#f5f5f5 50%,#E2E0E0 100%);min-height:100vh;font:16px/1.7 'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}
.container{max-width:1240px;margin:0 auto;padding:0 25px}
.topBand{background:linear-gradient(118deg,#25213F 0%,#3a3560 100%);padding:18px 0;border-bottom:3px solid #F2CB7D}
.topBandInner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}
.companyTag{font-size:17px;font-weight:600;color:#F2CB7D;letter-spacing:.3px}
.emailLink{color:#E2E0E0;text-decoration:none;font-size:15px;transition:color .3s}
.emailLink:hover{color:#F2CB7D}
.mainHdr{background:linear-gradient(225deg,#fff 0%,#fafafa 100%);box-shadow:0 2px 12px #25213f14;padding:22px 0}
.hdrLayout{display:flex;justify-content:space-between;align-items:center;gap:30px}
.brandZone{display:flex;align-items:center;gap:18px}
.logoWrap{width:65px;height:65px;flex-shrink:0}
.logoWrap img{width:100%;height:100%;object-fit:contain;display:block}
.navPrimary{display:flex;gap:8px;align-items:center}
.navPrimary a{color:#25213F;text-decoration:none;padding:12px 20px;font-size:15px;font-weight:500;border-radius:6px;transition:background-color 0.25s,color .25s;white-space:nowrap}
.navPrimary a:hover,.navPrimary a:focus{color:#25213F;outline:none;background:#F2CB7D}
.heroPanel{background:linear-gradient(162deg,#25213F 0%,#473f6d 100%);padding:85px 0;position:relative;overflow:hidden}
.heroPanel::before{content:'';position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(to left,#f2cb7d26,transparent);pointer-events:none}
.heroContent{max-width:720px;position:relative;z-index:1}
.heroContent h1{font-size:clamp(32px,4.5vw,48px);color:#fff;margin-bottom:24px;font-weight:700;line-height:1.25}
.heroContent p{font-size:18px;color:#E2E0E0;margin-bottom:32px;line-height:1.65}
.ctaPrimary{display:inline-block;background:linear-gradient(90deg,#F2CB7D 0%,#e8be6a 100%);color:#25213F;padding:16px 38px;border-radius:8px;text-decoration:none;font-weight:600;font-size:16px;transition:background 0.3s,transform .25s;box-shadow:0 4px 14px #f2cb7d4d}
.ctaPrimary:hover{background:linear-gradient(90deg,#e8be6a 0%,#F2CB7D 100%)}
.servicesGrid{padding:90px 0}
.sectionHead{text-align:center;margin-bottom:60px}
.sectionHead h2{font-size:clamp(28px,3.5vw,38px);color:#25213F;margin-bottom:16px;font-weight:700}
.sectionHead p{font-size:17px;color:#5a5573;max-width:640px;margin:0 auto;line-height:1.6}
.gridThree{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:35px}
.serviceCard{background:#fff;padding:38px 30px;border-radius:12px;box-shadow:0 3px 18px #25213f1a;transition:box-shadow 0.3s,transform .3s}
.serviceCard:hover{box-shadow:0 8px 28px #25213f2e}
.serviceCard h3{font-size:22px;color:#25213F;margin-bottom:14px;font-weight:600}
.serviceCard p{font-size:15px;color:#6b6584;line-height:1.7}
.infoSection{background:linear-gradient(248deg,#fafafa 0%,#fff 100%);padding:75px 0}
.infoInner{max-width:820px;margin:0 auto}
.infoInner h2{font-size:clamp(26px,3vw,34px);color:#25213F;margin-bottom:24px;font-weight:700}
.infoInner p{font-size:16px;color:#5a5573;line-height:1.75;margin-bottom:18px}
.ftrMain{background:linear-gradient(310deg,#25213F 0%,#3e3662 100%);color:#E2E0E0;position:relative;overflow:hidden}
.ftrMain::before{content:'';position:absolute;left:0;top:0;width:8px;height:100%;background:linear-gradient(180deg,#F2CB7D 0%,#e8be6a 100%)}
.ftrLayout{display:flex;padding:55px 0 55px 28px;gap:60px;flex-wrap:wrap}
.ftrBrand{flex:1;min-width:240px}
.ftrLogoWrap{width:70px;height:70px;margin-bottom:18px}
.ftrLogoWrap img{width:100%;height:100%;object-fit:contain;display:block}
.ftrBrand p{font-size:15px;line-height:1.65;color:#c9c7d4}
.ftrLinks{flex:1;min-width:240px}
.ftrLinks h4{font-size:17px;color:#F2CB7D;margin-bottom:20px;font-weight:600}
.ftrLinks ul{list-style:none}
.ftrLinks ul li{margin-bottom:12px}
.ftrLinks ul li a{color:#E2E0E0;text-decoration:none;font-size:14px;transition:color .25s}
.ftrLinks ul li a:hover{color:#F2CB7D}
.ftrBottom{background:#00000026;padding:22px 0;text-align:center;border-top:1px solid #f2cb7d33}
.ftrBottom p{font-size:14px;color:#c9c7d4;margin-left:28px}
.cookieModal{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -4px 24px #25213f33;z-index:9999;transform:translateY(100%);transition:transform .4s ease-out;border-top:4px solid #F2CB7D}
.cookieModal.visible{transform:translateY(0)}
.cookieContent{max-width:1240px;margin:0 auto;padding:32px 25px}
.cookieText{margin-bottom:24px}
.cookieText h3{font-size:20px;color:#25213F;margin-bottom:12px;font-weight:600}
.cookieText p{font-size:14px;color:#5a5573;line-height:1.6;margin-bottom:16px}
.permissionGroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-bottom:24px}
.permGroup{display:flex;align-items:center;gap:10px}
.permGroup label{font-size:13px;color:#25213F;cursor:pointer;user-select:none}
.toggleSwitch{position:relative;width:48px;height:24px;background:#c9c7d4;border-radius:12px;cursor:pointer;transition:background .3s}
.toggleSwitch::after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:left .3s}
.toggleSwitch.active{background:#F2CB7D}
.toggleSwitch.active::after{left:27px}
.cookieActions{display:flex;gap:12px;flex-wrap:wrap}
.btnAccept,.btnReject{padding:12px 28px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background 0.25s,opacity .25s}
.btnAccept{background:linear-gradient(90deg,#F2CB7D 0%,#e8be6a 100%);color:#25213F}
.btnAccept:hover{opacity:.9}
.btnReject{background:none;color:#25213F;border:2px solid #E2E0E0}
.btnReject:hover{background:#f5f5f5}
@media (max-width: 768px) {
.hdrLayout{flex-direction:column;align-items:flex-start;gap:20px}
.navPrimary{flex-wrap:wrap}
.navPrimary a{padding:10px 15px;font-size:14px}
.heroPanel{padding:60px 0}
.servicesGrid{padding:60px 0}
.ftrLayout{flex-direction:column;padding:40px 0 40px 28px;gap:35px}
.permissionGroups{grid-template-columns:1fr}
.cookieActions{flex-direction:column}
.btnAccept,.btnReject{width:100%}
}
@media (max-width: 480px) {
.topBandInner{flex-direction:column;align-items:flex-start}
.logoWrap{width:55px;height:55px}
.companyTag{font-size:16px}
}
.magma_drift{background:linear-gradient(135deg,#fdfcfa 0%,#f9f7f4 100%);min-height:400px}
.magma_drift .container{max-width:1200px;margin:0 auto;padding:80px 20px}
.cirrus_header{font-size:2.8rem;color:#25213F;margin-bottom:20px;font-weight:700;line-height:1.2}
.quartz_body{font-size:1.15rem;color:#4a4560;line-height:1.7;max-width:780px}
.tidal_formation{background:#fff;padding:90px 20px}
.tidal_formation .container{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.sediment_text h3{font-size:2.2rem;color:#25213F;margin-bottom:25px;font-weight:700;line-height:1.3}
.sediment_text h3::before{content:'';display:inline-block;width:5px;height:45px;background:linear-gradient(180deg,#F2CB7D 0%,#e0b965 100%);margin-right:15px;vertical-align:middle}
.sediment_text p{font-size:1.05rem;color:#5a566d;line-height:1.8;margin-bottom:18px}
.geological_highlight{color:#25213F;font-weight:600;position:relative;padding-bottom:2px}
.geological_highlight::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:#F2CB7D}
.canyon_visual img{width:100%;height:480px;object-fit:cover;border-radius:12px;box-shadow:0 12px 40px #25213f26}
.aurora_cascade{background:linear-gradient(165deg,#25213F 0%,#3d3858 100%);padding:95px 20px;position:relative;overflow:hidden}
.aurora_cascade::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#f2cb7d1f 0%,transparent 70%);border-radius:50%}
.aurora_cascade .container{max-width:1240px;margin:0 auto;position:relative;z-index:2}
.aurora_cascade h2{font-size:2.6rem;color:#fff;text-align:center;margin-bottom:70px;font-weight:700}
.stratosphere_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.nebula_card{background:#ffffff0f;border:1px solid #f2cb7d33;border-radius:10px;padding:40px 32px;transition:all .35s ease;backdrop-filter:blur(10px)}
.nebula_card:hover{transform:translateY(-8px);background:#ffffff17;border-color:#f2cb7d66;box-shadow:0 15px 45px #f2cb7d33}
.nebula_card h4{font-size:1.6rem;color:#F2CB7D;margin-bottom:18px;font-weight:600}
.nebula_card p{font-size:1.02rem;color:#E2E0E0;line-height:1.75}
.vapor_sequence{background:#faf9f7;padding:85px 20px}
.vapor_sequence .container{max-width:1150px;margin:0 auto}
.vapor_sequence h2{font-size:2.5rem;color:#25213F;margin-bottom:55px;font-weight:700;text-align:center}
.frost_timeline{display:flex;flex-direction:column;gap:45px;max-width:900px;margin:0 auto}
.bedrock_phase{display:flex;gap:35px;align-items:flex-start;padding:35px;background:#fff;border-radius:10px;border-left:5px solid #F2CB7D;box-shadow:0 4px 20px #25213f14;transition:all .3s ease}
.bedrock_phase:hover{box-shadow:0 8px 30px #25213f24;transform:translateX(5px)}
.mineral_marker{flex-shrink:0;width:65px;height:65px;background:linear-gradient(135deg,#F2CB7D 0%,#e8c06b 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.7rem;color:#25213F;font-weight:700;box-shadow:0 4px 15px #f2cb7d59}
.crystal_content h5{font-size:1.5rem;color:#25213F;margin-bottom:12px;font-weight:600}
.crystal_content p{font-size:1.03rem;color:#5a566d;line-height:1.7}
.monsoon_mosaic{padding:90px 20px;background:linear-gradient(180deg,#fff 0%,#f8f7f5 100%)}
.monsoon_mosaic .container{max-width:1200px;margin:0 auto}
.monsoon_mosaic h2{font-size:2.5rem;color:#25213F;margin-bottom:65px;font-weight:700;text-align:center}
.delta_showcase{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-bottom:60px}
.delta_showcase:last-child{margin-bottom:0}
.delta_showcase:nth-child(even){grid-template-columns:1fr 1fr}
.delta_showcase:nth-child(even) .reef_image{order:2}
.delta_showcase:nth-child(even) .limestone_details{order:1}
.reef_image img{width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:0 10px 35px #25213f1f}
.limestone_details h3{font-size:2rem;color:#25213F;margin-bottom:22px;font-weight:700}
.limestone_details h6{font-size:1.25rem;color:#F2CB7D;margin-bottom:16px;margin-top:28px;font-weight:600;display:flex;align-items:center;gap:10px}
.limestone_details h6::before{content:'';width:8px;height:8px;background:#F2CB7D;border-radius:50%;display:inline-block}
.limestone_details p{font-size:1.04rem;color:#5a566d;line-height:1.75;margin-bottom:15px}
.tempest_cta{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#25213F 0%,#3d3858 100%);color:#fff;padding:15px 35px;border-radius:8px;font-size:1.08rem;font-weight:600;text-decoration:none;margin-top:25px;transition:all .3s ease;box-shadow:0 6px 20px #25213f40}
.tempest_cta:hover{transform:translateY(-3px);box-shadow:0 10px 30px #25213f59;background:linear-gradient(135deg,#3d3858 0%,#25213F 100%)}
@media (max-width: 1024px) {
.tidal_formation .container{grid-template-columns:1fr;gap:45px}
.stratosphere_grid{grid-template-columns:1fr;gap:30px}
.delta_showcase{grid-template-columns:1fr;gap:35px}
.delta_showcase:nth-child(even) .reef_image{order:1}
.delta_showcase:nth-child(even) .limestone_details{order:2}
}
@media (max-width: 768px) {
.cirrus_header{font-size:2.2rem}
.quartz_body{font-size:1.05rem}
.sediment_text h3{font-size:1.8rem}
.aurora_cascade h2,.vapor_sequence h2,.monsoon_mosaic h2{font-size:2rem}
.bedrock_phase{flex-direction:column;gap:20px}
.mineral_marker{width:55px;height:55px;font-size:1.4rem}
.canyon_visual img,.reef_image img{height:320px}
.magma_drift .container,.tidal_formation,.aurora_cascade,.vapor_sequence,.monsoon_mosaic{padding:60px 20px}
}
.finanzszenario-heldenzone{background:linear-gradient(135deg,#f5f2ed 0%,#fff 100%);padding:0;position:relative;overflow:hidden}
.finanzszenario-heldenzone::before{content:'';position:absolute;top:-50%;right:-20%;width:80%;height:200%;background:radial-gradient(circle,#f2cb7d26 0%,transparent 70%);pointer-events:none}
.heldeninhalt-wrapper{max-width:1200px;margin:0 auto;padding:80px 20px;position:relative;z-index:2}
.visuelles-typografie-element{font-size:140px;font-weight:900;line-height:.9;color:#25213F;opacity:.08;position:absolute;top:20px;left:-40px;user-select:none;pointer-events:none}
.haupttitel-finanzen{font-size:58px;font-weight:800;color:#25213F;margin:0 0 30px;line-height:1.15;max-width:720px}
.untertitel-beschreibung{font-size:21px;color:#4a4560;line-height:1.7;margin:0 0 45px;max-width:650px}
.cta-gruppe-held{display:flex;gap:18px;flex-wrap:wrap}
.primaer-aktionsbutton{background:#25213F;color:#fff;padding:16px 38px;font-size:17px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;position:relative;z-index:10}
.primaer-aktionsbutton:hover{background:#3a3555;transform:translateY(-2px);box-shadow:0 8px 20px #25213f40}
.sekundaer-aktionsbutton{background:none;color:#25213F;padding:16px 38px;font-size:17px;font-weight:600;border:2px solid #25213F;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;position:relative;z-index:10}
.sekundaer-aktionsbutton:hover{background:#25213F;color:#fff;transform:translateY(-2px)}
.szenariomodell-vorstellung{background:#fff;padding:100px 20px}
.szenariomodell-vorstellung .container{max-width:1200px;margin:0 auto}
.abschnitt-ueberschrift-phase{font-size:44px;font-weight:700;color:#25213F;margin:0 0 20px;position:relative;display:inline-block}
.abschnitt-ueberschrift-phase::after{content:'';position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:#F2CB7D}
.intro-absatz-text{font-size:19px;color:#5a5570;line-height:1.8;margin:30px 0 60px;max-width:800px}
.dreispalten-raster-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:50px 0 0}
.funktionskarte-einheit{background:linear-gradient(145deg,#fafafa 0%,#f0f0f0 100%);padding:40px 30px;border-left:5px solid #F2CB7D;transition:all .3s ease}
.funktionskarte-einheit:hover{transform:translateX(8px);box-shadow:-4px 8px 24px #25213f1f;border-left-color:#25213F}
.karten-nummer-marker{font-size:38px;font-weight:900;color:#F2CB7D;margin:0 0 15px;line-height:1}
.karten-titel-phrase{font-size:23px;font-weight:700;color:#25213F;margin:0 0 14px}
.karten-beschreibung-inhalt{font-size:16px;color:#6a6580;line-height:1.7;margin:0}
.bild-text-verschmelzung-bereich{background:linear-gradient(to right,#25213F 0%,#3a3555 100%);padding:0;position:relative;overflow:hidden}
.verschmelzung-container-raster{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;min-height:600px}
.text-inhaltszone-links{padding:80px 60px;display:flex;flex-direction:column;justify-content:center}
.weisse-ueberschrift-stil{font-size:42px;font-weight:700;color:#fff;margin:0 0 25px;line-height:1.3}
.weisser-absatz-text{font-size:17px;color:#E2E0E0;line-height:1.8;margin:0 0 35px}
.helle-link-taste{background:#F2CB7D;color:#25213F;padding:15px 35px;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;align-self:flex-start;position:relative;z-index:10}
.helle-link-taste:hover{background:#fff;transform:scale(1.05)}
.bild-container-rechts{position:relative;overflow:hidden}
.bild-container-rechts img{width:100%;height:100%;object-fit:cover;object-position:center}
.prozess-zeitlinie-darstellung{background:#fafafa;padding:100px 20px}
.prozess-zeitlinie-darstellung .container{max-width:1100px;margin:0 auto}
.zentrierte-ueberschrift-stil{font-size:46px;font-weight:700;color:#25213F;text-align:center;margin:0 0 70px}
.schrittfolge-container{position:relative;padding-left:70px}
.einzelschritt-block{position:relative;margin-bottom:50px;padding:35px;background:#fff;border:2px solid #E2E0E0;transition:all .3s ease}
.einzelschritt-block:hover{border-color:#F2CB7D;box-shadow:0 6px 20px #25213f1a}
.schritt-marker-kreis{position:absolute;left:-70px;top:35px;width:50px;height:50px;background:#25213F;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;z-index:5}
.schritt-marker-kreis::before{content:'';position:absolute;top:50px;left:50%;transform:translateX(-50%);width:3px;height:50px;background:#E2E0E0;z-index:-1}
.einzelschritt-block:last-child .schritt-marker-kreis::before{display:none}
.schritt-ueberschrift-text{font-size:26px;font-weight:700;color:#25213F;margin:0 0 15px}
.schritt-erklaerung-text{font-size:16px;color:#6a6580;line-height:1.7;margin:0}
.visuelles-gitter-portfolio{background:#fff;padding:100px 20px}
.visuelles-gitter-portfolio .container{max-width:1200px;margin:0 auto}
.zweispalten-gitter-aufbau{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:50px}
.bildbereich-links-positioniert{position:relative}
.bildbereich-links-positioniert img{width:100%;height:auto;display:block;box-shadow:0 10px 30px #25213f26}
.text-rechts-positioniert h3{font-size:38px;font-weight:700;color:#25213F;margin:0 0 20px}
.text-rechts-positioniert p{font-size:17px;color:#5a5570;line-height:1.8;margin:0 0 18px}
.vorteile-liste-punkte{list-style:none;padding:0;margin:25px 0 0}
.vorteile-liste-punkte li{font-size:16px;color:#4a4560;padding-left:30px;margin-bottom:14px;position:relative;line-height:1.6}
.vorteile-liste-punkte li::before{content:'→';position:absolute;left:0;color:#F2CB7D;font-weight:700;font-size:20px}
.kontakt-aufruf-abschluss{background:linear-gradient(135deg,#F2CB7D 0%,#e6be6d 100%);padding:90px 20px;text-align:center}
.kontakt-aufruf-abschluss .container{max-width:900px;margin:0 auto}
.abschluss-ueberschrift-gross{font-size:48px;font-weight:700;color:#25213F;margin:0 0 22px;line-height:1.2}
.abschluss-text-beschreibung{font-size:19px;color:#4a4560;line-height:1.7;margin:0 0 40px}
.kontaktinfo-reihe-flexbox{display:flex;justify-content:center;gap:45px;flex-wrap:wrap;margin:0 0 40px}
.einzelnes-kontakt-detail{display:flex;flex-direction:column;align-items:center;gap:8px}
.kontakt-label-klein{font-size:14px;font-weight:600;color:#25213F;text-transform:uppercase;letter-spacing:.5px}
.kontakt-wert-gross{font-size:18px;color:#3a3555;font-weight:500}
.dunkle-cta-taste{background:#25213F;color:#fff;padding:18px 45px;font-size:18px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;position:relative;z-index:10}
.dunkle-cta-taste:hover{background:#3a3555;transform:translateY(-3px);box-shadow:0 10px 25px #25213f4d}
@media (max-width: 768px) {
.visuelles-typografie-element{font-size:80px;top:10px;left:-20px}
.haupttitel-finanzen{font-size:38px;margin-bottom:20px}
.untertitel-beschreibung{font-size:17px;margin-bottom:30px}
.cta-gruppe-held{flex-direction:column}
.primaer-aktionsbutton,.sekundaer-aktionsbutton{width:100%;text-align:center}
.dreispalten-raster-layout{grid-template-columns:1fr;gap:25px}
.verschmelzung-container-raster{grid-template-columns:1fr}
.text-inhaltszone-links{padding:50px 30px}
.weisse-ueberschrift-stil{font-size:32px}
.bild-container-rechts{min-height:350px}
.schrittfolge-container{padding-left:0}
.schritt-marker-kreis{position:relative;left:0;top:0;margin-bottom:15px}
.schritt-marker-kreis::before{display:none}
.zweispalten-gitter-aufbau{grid-template-columns:1fr;gap:30px}
.abschnitt-ueberschrift-phase,.zentrierte-ueberschrift-stil{font-size:32px}
.abschluss-ueberschrift-gross{font-size:34px}
.kontaktinfo-reihe-flexbox{flex-direction:column;gap:25px}
}
.kontaktHub{background:linear-gradient(135deg,#fdfcfa 0%,#f5f3ee 100%);min-height:600px;padding:0;margin:0}
.kontaktHub .container{max-width:1200px;margin:0 auto;padding:0 20px}
.oberzone{padding:80px 0 60px;position:relative}
.oberzone h1{font-size:2.8rem;color:#25213F;margin-bottom:25px;font-weight:700;line-height:1.2}
.oberzone::before{content:'';position:absolute;top:40px;left:0;width:120px;height:4px;background:linear-gradient(90deg,#F2CB7D 0%,transparent 100%)}
.oberzone p{font-size:1.15rem;color:#4a4560;line-height:1.7;max-width:650px;margin-bottom:0}
.zweiteil{padding:40px 0 90px}
.zweiteil .row{display:flex;flex-direction:row;gap:50px;align-items:flex-start}
.infoKarte{flex:1;background:#fff;padding:45px;border-radius:8px;box-shadow:0 2px 12px #25213f14;border-left:5px solid #F2CB7D}
.infoKarte h2{font-size:1.9rem;color:#25213F;margin-bottom:30px;font-weight:600}
.detailBlock{margin-bottom:28px;padding-left:35px;position:relative}
.detailBlock::before{content:'';position:absolute;left:0;top:6px;width:22px;height:22px;background:#F2CB7D;border-radius:50%}
.detailBlock h5{font-size:.95rem;color:#6b6580;margin-bottom:8px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}
.detailBlock p{font-size:1.05rem;color:#25213F;line-height:1.6;margin:0}
.detailBlock a{color:#25213F;text-decoration:none;transition:color .2s ease}
.detailBlock a:hover{color:#F2CB7D}
.formWrap{flex:1.2;background:#fff;padding:50px;border-radius:8px;box-shadow:0 4px 20px #25213f1f;border-top:4px solid #25213F}
.formWrap h3{font-size:1.7rem;color:#25213F;margin-bottom:35px;font-weight:600}
.formWrap form{display:flex;flex-direction:column;gap:25px}
.eingabePaar{display:flex;flex-direction:column;gap:8px}
.eingabePaar label{font-size:.98rem;color:#4a4560;font-weight:500}
.eingabePaar input,.eingabePaar textarea,.eingabePaar select{padding:14px 16px;border:2px solid #E2E0E0;border-radius:6px;font-size:1rem;color:#25213F;background:#fefefe;transition:all .3s ease;font-family:inherit}
.eingabePaar input:focus,.eingabePaar textarea:focus,.eingabePaar select:focus{outline:none;border-color:#F2CB7D;background:#fff;box-shadow:0 0 0 3px #f2cb7d26}
.eingabePaar textarea{min-height:140px;resize:vertical}
.doppelFeld{display:flex;flex-direction:row;gap:20px}
.doppelFeld .eingabePaar{flex:1}
.zustimmBox{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-top:10px}
.zustimmBox input[type="checkbox"]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#F2CB7D;flex-shrink:0}
.zustimmBox label{font-size:.92rem;color:#6b6580;line-height:1.5;cursor:pointer}
.zustimmBox label a{color:#25213F;text-decoration:underline;transition:color .2s ease}
.zustimmBox label a:hover{color:#F2CB7D}
.sendenBtn{background:linear-gradient(135deg,#25213F 0%,#3a3558 100%);color:#fff;padding:16px 40px;border:none;border-radius:6px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:15px;align-self:flex-start;box-shadow:0 4px 12px #25213f40}
.sendenBtn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #25213f59;background:linear-gradient(135deg,#2d2749 0%,#433d64 100%)}
.sendenBtn:active{transform:translateY(0);box-shadow:0 3px 10px #25213f40}
@media (max-width: 968px) {
.zweiteil .row{flex-direction:column;gap:40px}
.doppelFeld{flex-direction:column;gap:25px}
.oberzone h1{font-size:2.2rem}
.formWrap,.infoKarte{padding:35px 25px}
}
@media (max-width: 640px) {
.oberzone{padding:50px 0 40px}
.oberzone h1{font-size:1.9rem}
.oberzone p{font-size:1.05rem}
.zweiteil{padding:30px 0 60px}
.formWrap h3,.infoKarte h2{font-size:1.5rem}
.sendenBtn{width:100%;padding:15px 30px}
}
.aboutus-stage-layout{background:linear-gradient(135deg,#fef9f0 0%,#fff 100%);padding:4.5rem 0 5rem;position:relative;overflow:hidden}
.aboutus-stage-layout::before{content:'';position:absolute;top:-10%;right:-5%;width:40%;height:120%;background:linear-gradient(180deg,#f2cb7d14 0%,#e2e0e01f 100%);border-radius:50%;z-index:1}
.aboutus-stage-inner{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}
.aboutus-headline-cluster{max-width:780px;margin-bottom:3.5rem}
.aboutus-headline-cluster h1{font-size:2.75rem;line-height:1.2;color:#25213F;margin-bottom:1.25rem;font-weight:700;position:relative;display:inline-block}
.aboutus-headline-cluster h1::after{content:'';position:absolute;bottom:-8px;left:0;width:85px;height:4px;background:linear-gradient(90deg,#F2CB7D 0%,#E2E0E0 100%);border-radius:2px}
.aboutus-headline-cluster p{font-size:1.15rem;line-height:1.7;color:#4a4a4a;margin-top:2rem}
.aboutus-triple-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}
.aboutus-showcase-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #25213f0f;transition:transform .3s ease,box-shadow .3s ease;position:relative}
.aboutus-showcase-card:hover{transform:translateY(-6px);box-shadow:0 8px 24px #25213f1f}
.aboutus-showcase-image-wrap{width:100%;height:240px;overflow:hidden;position:relative}
.aboutus-showcase-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.aboutus-showcase-card:hover .aboutus-showcase-image-wrap img{transform:scale(1.08)}
.aboutus-showcase-content{padding:1.75rem}
.aboutus-showcase-content h3{font-size:1.35rem;color:#25213F;margin-bottom:.85rem;font-weight:600}
.aboutus-showcase-content p{font-size:.95rem;line-height:1.6;color:#5a5a5a}
.aboutus-method-exposition{background:#fff;padding:5.5rem 0;position:relative}
.aboutus-method-exposition::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#F2CB7D 0%,#E2E0E0 50%,#F2CB7D 100%)}
.aboutus-method-inner{max-width:1200px;margin:0 auto;padding:0 1.5rem}
.aboutus-method-grid-structure{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
.aboutus-method-visual-side{position:relative}
.aboutus-method-image-frame{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px #25213f26}
.aboutus-method-image-frame::before{content:'';position:absolute;top:-15px;left:-15px;width:100%;height:100%;border:3px solid #F2CB7D;border-radius:16px;z-index:-1}
.aboutus-method-image-frame img{width:100%;height:auto;display:block}
.aboutus-method-text-side h2{font-size:2.35rem;color:#25213F;margin-bottom:1.5rem;font-weight:700;line-height:1.25;position:relative;padding-left:1.25rem}
.aboutus-method-text-side h2::before{content:'';position:absolute;left:0;top:8px;width:5px;height:calc(100% - 16px);background:linear-gradient(180deg,#F2CB7D 0%,#E2E0E0 100%);border-radius:3px}
.aboutus-method-text-side p{font-size:1.05rem;line-height:1.75;color:#4a4a4a;margin-bottom:1.25rem}
.aboutus-method-text-side p:last-of-type{margin-bottom:0}
.aboutus-principle-blocks{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem;margin-top:2.5rem}
.aboutus-principle-item{background:linear-gradient(135deg,#fef9f0 0%,#fff 100%);padding:1.75rem;border-radius:10px;border-left:4px solid #F2CB7D;transition:transform .3s ease,border-color .3s ease}
.aboutus-principle-item:hover{transform:translateX(6px);border-color:#25213F}
.aboutus-principle-item h4{font-size:1.15rem;color:#25213F;margin-bottom:.65rem;font-weight:600}
.aboutus-principle-item p{font-size:.95rem;line-height:1.65;color:#5a5a5a;margin:0}
@media (max-width: 1024px) {
.aboutus-triple-showcase{grid-template-columns:1fr;gap:1.75rem}
.aboutus-method-grid-structure{grid-template-columns:1fr;gap:3rem}
.aboutus-method-visual-side{order:2}
.aboutus-method-text-side{order:1}
.aboutus-principle-blocks{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.aboutus-stage-layout{padding:3rem 0 3.5rem}
.aboutus-headline-cluster h1{font-size:2.15rem}
.aboutus-headline-cluster p{font-size:1.05rem}
.aboutus-method-exposition{padding:4rem 0}
.aboutus-method-text-side h2{font-size:1.95rem}
.aboutus-showcase-image-wrap{height:200px}
}
@media (max-width: 480px) {
.aboutus-stage-inner,.aboutus-method-inner{padding:0 1.25rem}
.aboutus-headline-cluster h1{font-size:1.85rem}
.aboutus-triple-showcase{gap:1.5rem}
.aboutus-method-text-side h2{font-size:1.75rem}
}
.finanz-neuigkeiten-hauptbereich{background:linear-gradient(135deg,#fefefe 0%,#f9f7f4 100%);padding:0;overflow:hidden}
.finanz-neuigkeiten-hauptbereich .container{max-width:1200px;margin:0 auto;padding:0 20px}
.nachrichten-einfuehrung-wrapper{padding:80px 0 60px;position:relative}
.nachrichten-einfuehrung-wrapper::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,#F2CB7D 0%,#25213F 100%);border-radius:2px}
.einleitung-titel-block h1{font-size:3.2rem;color:#25213F;margin:0 0 30px;font-weight:700;line-height:1.2;letter-spacing:-.5px}
.einleitung-text-segment{max-width:820px;margin:0 auto}
.einleitung-text-segment p{font-size:1.15rem;color:#3a3a3a;line-height:1.75;margin:0 0 20px}
.einleitung-text-segment p:last-child{margin-bottom:0}
.artikel-gitter-system{padding:70px 0 90px;background:#fff}
.gitter-rahmen-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:50px 40px;margin-top:50px}
.einzelner-artikel-modul{background:#fafafa;border-radius:8px;overflow:hidden;transition:all .35s cubic-bezier(0.4,0,0.2,1);border:1px solid #E2E0E0;display:flex;flex-direction:column;height:100%}
.einzelner-artikel-modul:hover{transform:translateY(-8px);box-shadow:0 12px 35px #25213f1f;border-color:#F2CB7D}
.artikel-bild-container{width:100%;height:260px;overflow:hidden;position:relative}
.artikel-bild-container img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.einzelner-artikel-modul:hover .artikel-bild-container img{transform:scale(1.08)}
.artikel-inhalt-zone{padding:35px 30px;flex-grow:1;display:flex;flex-direction:column}
.artikel-kategorie-badge{display:inline-block;font-size:.8rem;font-weight:600;color:#25213F;background:#F2CB7D;padding:6px 14px;border-radius:20px;margin-bottom:18px;text-transform:uppercase;letter-spacing:.5px}
.artikel-inhalt-zone h3{font-size:1.5rem;color:#25213F;margin:0 0 16px;font-weight:600;line-height:1.35}
.artikel-datum-anzeige{font-size:.9rem;color:#6b6b6b;margin-bottom:14px;display:flex;align-items:center;gap:8px}
.artikel-datum-anzeige::before{content:'';width:16px;height:16px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%236b6b6b" stroke-width="2"><rect x="3" y="4" width="18" height="18" rx="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg>') no-repeat center/contain}
.artikel-zusammenfassung{font-size:1rem;color:#4a4a4a;line-height:1.65;margin:0 0 20px;flex-grow:1}
.artikel-link-button{display:inline-flex;align-items:center;gap:10px;font-size:.95rem;font-weight:600;color:#25213F;text-decoration:none;transition:all .3s ease;margin-top:auto}
.artikel-link-button::after{content:'→';font-size:1.3rem;transition:transform .3s ease}
.artikel-link-button:hover{color:#F2CB7D;gap:14px}
.artikel-link-button:hover::after{transform:translateX(4px)}
.besondere-einblicke-sektion{padding:80px 0;background:linear-gradient(160deg,#f8f6f3 0%,#fff 100%);position:relative}
.besondere-einblicke-sektion::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#F2CB7D 50%,transparent 100%)}
.einblicke-titel-abschnitt{text-align:center;margin-bottom:60px}
.einblicke-titel-abschnitt h2{font-size:2.6rem;color:#25213F;margin:0 0 20px;font-weight:700;position:relative;display:inline-block}
.einblicke-titel-abschnitt h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#F2CB7D;border-radius:2px}
.einblicke-beschreibung-text{font-size:1.1rem;color:#4a4a4a;max-width:700px;margin:30px auto 0;line-height:1.7}
.themen-karten-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:35px;margin-top:50px}
.themen-einzelkarte{background:#fff;padding:40px 35px;border-radius:12px;border:2px solid #E2E0E0;transition:all .35s ease;position:relative;overflow:hidden}
.themen-einzelkarte::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#25213F 0%,#F2CB7D 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.themen-einzelkarte:hover{transform:translateY(-6px);box-shadow:0 15px 40px #25213f26;border-color:#F2CB7D}
.themen-einzelkarte:hover::before{transform:scaleX(1)}
.themen-einzelkarte h4{font-size:1.4rem;color:#25213F;margin:0 0 18px;font-weight:600}
.themen-einzelkarte p{font-size:1rem;color:#5a5a5a;line-height:1.7;margin:0}
.themen-icon-bereich{width:60px;height:60px;background:linear-gradient(135deg,#F2CB7D 0%,#f5d998 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:25px;transition:transform .3s ease}
.themen-einzelkarte:hover .themen-icon-bereich{transform:rotate(10deg) scale(1.1)}
.themen-icon-bereich svg{width:30px;height:30px;stroke:#25213F;stroke-width:2;fill:none}
@media (max-width: 992px) {
.gitter-rahmen-layout{grid-template-columns:1fr;gap:40px}
.einleitung-titel-block h1{font-size:2.6rem}
.einblicke-titel-abschnitt h2{font-size:2.2rem}
.themen-karten-raster{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.nachrichten-einfuehrung-wrapper{padding:60px 0 40px}
.einleitung-titel-block h1{font-size:2.2rem}
.einleitung-text-segment p{font-size:1.05rem}
.artikel-gitter-system{padding:50px 0 60px}
.artikel-bild-container{height:220px}
.artikel-inhalt-zone{padding:28px 25px}
.artikel-inhalt-zone h3{font-size:1.3rem}
.besondere-einblicke-sektion{padding:60px 0}
.einblicke-titel-abschnitt h2{font-size:1.9rem}
.einblicke-beschreibung-text{font-size:1rem}
.themen-einzelkarte{padding:35px 28px}
.themen-einzelkarte h4{font-size:1.25rem}
}
@media (max-width: 480px) {
.einleitung-titel-block h1{font-size:1.9rem}
.gitter-rahmen-layout{gap:30px}
.artikel-bild-container{height:200px}
.themen-icon-bereich{width:50px;height:50px}
.themen-icon-bereich svg{width:26px;height:26px}
}
.data-prefs-container{max-width:920px;margin:0 auto;padding:48px 24px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;color:#2a2a2a;background:linear-gradient(135deg,#fefefe 0%,#f9f9f9 100%)}
.data-prefs-container h1{font-size:2.5rem;font-weight:700;color:#25213F;margin:0 0 32px;letter-spacing:-.5px;line-height:1.2}
.data-prefs-container h2{font-size:1.8rem;font-weight:600;color:#25213F;margin:48px 0 24px;padding-bottom:12px;border-bottom:3px solid #F2CB7D}
.data-prefs-container h3{font-size:1.4rem;font-weight:600;color:#3d3d3d;margin:36px 0 20px}
.data-prefs-container h4{font-size:1.15rem;font-weight:600;color:#4a4a4a;margin:28px 0 16px}
.data-prefs-container p{margin:0 0 18px;color:#3a3a3a;font-size:1.02rem}
.data-prefs-container ul{margin:20px 0;padding-left:0;list-style:none}
.data-prefs-container li{margin:16px 0;padding-left:32px;position:relative;color:#3a3a3a;font-size:1.01rem}
.data-prefs-container li::before{content:'●';position:absolute;left:12px;color:#F2CB7D;font-size:1.2rem}
.data-prefs-container span{font-weight:600;color:#25213F}
.data-prefs-container div{background:#fff;padding:28px;margin:24px 0;border-radius:8px;box-shadow:0 2px 12px #25213f0f;border-left:4px solid #F2CB7D}
.privacy-container{max-width:1200px;margin:0 auto;padding:60px 20px;background:linear-gradient(135deg,#fff 0%,#fef9f0 100%);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:#2d2a3e;line-height:1.75}
.privacy-container h1{font-size:2.8rem;font-weight:700;color:#25213F;margin-bottom:2rem;letter-spacing:-.02em;border-bottom:4px solid #F2CB7D;padding-bottom:1rem}
.privacy-container h2{font-size:2rem;font-weight:600;color:#25213F;margin-top:3.5rem;margin-bottom:1.5rem;position:relative;padding-left:1.2rem}
.privacy-container h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:70%;background:linear-gradient(180deg,#F2CB7D 0%,#25213F 100%);border-radius:3px}
.privacy-container h3{font-size:1.5rem;font-weight:600;color:#3d3856;margin-top:2.5rem;margin-bottom:1.2rem}
.privacy-container h4{font-size:1.2rem;font-weight:600;color:#4a4663;margin-top:1.8rem;margin-bottom:1rem}
.privacy-container p{margin-bottom:1.3rem;font-size:1.05rem;color:#3d3856}
.privacy-container ul{margin:1.5rem 0;padding-left:0;list-style:none}
.privacy-container li{margin-bottom:1rem;padding-left:2rem;position:relative;font-size:1.05rem;color:#3d3856}
.privacy-container li::before{content:'→';position:absolute;left:0;color:#F2CB7D;font-weight:700;font-size:1.2rem}
.section-wrapper{background:#fff;border-radius:12px;padding:2.5rem;margin:2rem 0;box-shadow:0 2px 8px #25213f14;border:1px solid #E2E0E0}
.intro-section{background:linear-gradient(135deg,#fffef8 0%,#fff 100%);border-left:5px solid #F2CB7D;padding:2rem;margin-bottom:3rem;border-radius:8px}
.highlight-box{background:linear-gradient(135deg,#fef9f0 0%,#fff 100%);border:2px solid #F2CB7D;border-radius:8px;padding:1.8rem;margin:2rem 0}
.privacy-container span{font-weight:600;color:#25213F}
.successZone{background:linear-gradient(135deg,#fdfcfb 0%,#f9f7f4 50%,#fefefe 100%);min-height:85vh;display:flex;align-items:center;padding:60px 20px}
.successZone .container{max-width:1140px;margin:0 auto}
.confirmationFrame{background:#fff;border-radius:16px;padding:70px 50px;box-shadow:0 8px 24px #25213f14;position:relative;overflow:hidden}
.confirmationFrame::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#25213F 0%,#F2CB7D 50%,#25213F 100%)}
.confirmationFrame::after{content:'';position:absolute;bottom:-100px;right:-100px;width:280px;height:280px;background:radial-gradient(circle,#f2cb7d26 0%,transparent 70%);border-radius:50%;z-index:1}
.statusSymbol{width:92px;height:92px;margin:0 auto 35px;position:relative;z-index:2}
.statusSymbol svg{width:100%;height:100%;animation:scaleEntry .6s cubic-bezier(0.34,1.56,0.64,1)}
@keyframes scaleEntry {
0%{transform:scale(0) rotate(-45deg);opacity:0}
100%{transform:scale(1) rotate(0deg);opacity:1}
}
.statusSymbol circle{fill:none;stroke:#25213F;stroke-width:3;stroke-dasharray:283;stroke-dashoffset:283;animation:strokeReveal .8s ease-out forwards .2s}
.statusSymbol polyline{fill:none;stroke:#F2CB7D;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:checkReveal .5s ease-out forwards .7s}
@keyframes strokeReveal {
to{stroke-dashoffset:0}
}
@keyframes checkReveal {
to{stroke-dashoffset:0}
}
.primaryStatement{text-align:center;margin-bottom:28px;position:relative;z-index:2}
.primaryStatement h1{font-size:2.2rem;font-weight:700;color:#25213F;margin-bottom:16px;line-height:1.25;letter-spacing:-.02em}
.primaryStatement p{font-size:1.15rem;color:#5a5668;line-height:1.7;max-width:620px;margin:0 auto}
.detailsCluster{background:#fafaf9;border:1px solid #E2E0E0;border-radius:12px;padding:38px 42px;margin:42px 0;position:relative;z-index:2}
.detailsCluster h5{font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;color:#25213F;margin-bottom:22px;font-weight:600;display:flex;align-items:center}
.detailsCluster h5::before{content:'';width:4px;height:18px;background:#F2CB7D;margin-right:12px;border-radius:2px}
.infoLine{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #e8e7e5}
.infoLine:last-child{border-bottom:none;padding-bottom:0}
.infoLine:first-child{padding-top:0}
.infoLine span:first-child{font-size:.98rem;color:#6b6879;font-weight:500}
.infoLine span:last-child{font-size:1.02rem;color:#25213F;font-weight:600;text-align:right}
.nextPhaseBlock{margin-top:45px;padding:32px 0 0;border-top:1px solid #e8e7e5;position:relative;z-index:2}
.nextPhaseBlock h6{font-size:1.25rem;color:#25213F;margin-bottom:18px;font-weight:600}
.nextPhaseBlock p{font-size:1.02rem;color:#5a5668;line-height:1.75;margin-bottom:14px}
.actionsTray{display:flex;flex-direction:row;gap:18px;margin-top:38px;flex-wrap:wrap;position:relative;z-index:2}
.actionsTray a{flex:1;min-width:200px;text-align:center;padding:16px 30px;border-radius:10px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}
.actionsTray a::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width 0.5s,height .5s}
.actionsTray a:hover::before{width:300px;height:300px}
.primaryAction{background:#25213F;color:#fff;border:2px solid #25213F}
.primaryAction:hover{background:#1a1730;border-color:#1a1730;transform:translateY(-2px);box-shadow:0 6px 20px #25213f40}
.secondaryAction{background:none;color:#25213F;border:2px solid #25213F}
.secondaryAction:hover{background:#25213F;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #25213f26}
.tertiaryAction{background:linear-gradient(135deg,#F2CB7D 0%,#e8bc6a 100%);color:#25213F;border:2px solid #F2CB7D}
.tertiaryAction:hover{background:linear-gradient(135deg,#e8bc6a 0%,#deb05c 100%);border-color:#e8bc6a;transform:translateY(-2px);box-shadow:0 6px 20px #f2cb7d59}
.noteParagraph{margin-top:42px;padding:24px;background:linear-gradient(135deg,#f2cb7d1f 0%,#e2e0e02e 100%);border-left:4px solid #F2CB7D;border-radius:8px;position:relative;z-index:2}
.noteParagraph p{font-size:.97rem;color:#5a5668;line-height:1.7;margin:0}
.noteParagraph strong{color:#25213F;font-weight:600}
@media (max-width: 768px) {
.successZone{padding:40px 15px;min-height:auto}
.confirmationFrame{padding:50px 28px}
.primaryStatement h1{font-size:1.75rem}
.primaryStatement p{font-size:1.05rem}
.detailsCluster{padding:28px 24px}
.infoLine{flex-direction:column;align-items:flex-start;gap:6px}
.infoLine span:last-child{text-align:left}
.actionsTray{flex-direction:column}
.actionsTray a{min-width:100%}
.noteParagraph{padding:20px}
}
@media (max-width: 480px) {
.statusSymbol{width:72px;height:72px}
.primaryStatement h1{font-size:1.5rem}
.confirmationFrame{padding:40px 20px}
}