*{margin:0;padding:0;box-sizing:border-box}
html{font-size:16px;scroll-behavior:smooth}
body{font-family:'Work Sans',sans-serif;background:linear-gradient(165deg,#0a0e1a 0%,#1a1f2e 35%,#141820 70%,#0d1117 100%);color:#e8eaed;line-height:1.7;min-height:100vh;position:relative}
a{text-decoration:none;color:inherit;transition:all .3s ease}
img{max-width:100%;height:auto;display:block}
.rx8_header_container{background:linear-gradient(135deg,#2355aa26 0%,#e34a2d1f 100%);border-bottom:1px solid #fde5c814;box-shadow:0 2px 18px #0006}
.ky4_top_ribbon{background:linear-gradient(90deg,#e34a2d14 0%,#2355aa14 50%,#e34a2d14 100%);padding:11px 0;border-bottom:1px solid #fde5c80d}
.ky4_ribbon_inner{max-width:1320px;margin:0 auto;padding:0 25px;display:flex;justify-content:center;align-items:center}
.ky4_ribbon_inner nav{display:flex;gap:38px;align-items:center}
.ky4_ribbon_inner nav a{font-size:15px;font-weight:500;color:#c8d0d9;letter-spacing:.3px;position:relative;padding:6px 0;transition:color .28s ease}
.ky4_ribbon_inner nav a::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,#E34A2D 0%,#25A 100%);transition:width .3s ease}
.ky4_ribbon_inner nav a:hover{color:#FDE5C8}
.ky4_ribbon_inner nav a:hover::after{width:100%}
.ky4_ribbon_inner nav a:focus{outline:2px solid #E34A2D;outline-offset:4px;border-radius:4px}
.pl9_banner_section{padding:32px 0}
.pl9_banner_inner{max-width:1320px;margin:0 auto;padding:0 25px;display:flex;justify-content:space-between;align-items:center}
.vr3_logo_wrapper{display:flex;align-items:center;gap:20px;position:relative;z-index:100}
.vr3_logo_wrapper img{width:85px;height:85px;object-fit:contain}
.qm7_company_name{color:#FDE5C8;letter-spacing:.5px;text-shadow:0 2px 8px #e34a2d4d;font:700 28px 'Space Grotesk',sans-serif}
.bn2_credentials{display:flex;flex-direction:column;gap:8px;text-align:right}
.bn2_credentials span{font-size:14px;color:#a8b2bd;font-weight:400;background:#fde5c80a;padding:5px 14px;border-radius:6px;border-left:3px solid #E34A2D}
main{min-height:400px}
.zt5_footer_container{background:linear-gradient(180deg,#0d1117 0%,#1a1f2e 100%);border-top:1px solid #fde5c81a;padding:50px 0 0;margin-top:80px}
.zt5_footer_inner{max-width:1320px;margin:0 auto;padding:0 25px}
.jk8_footer_strip{display:flex;justify-content:space-between;align-items:flex-start;gap:60px;padding-bottom:42px;border-bottom:1px solid #fde5c814}
.nh6_company_description{flex:1;max-width:450px}
.nh6_company_description h3{color:#FDE5C8;margin-bottom:16px;font:600 22px 'Space Grotesk',sans-serif}
.nh6_company_description p{font-size:15px;line-height:1.75;color:#a8b2bd}
.wq3_service_links{display:flex;flex-wrap:wrap;gap:20px 35px;align-items:flex-start}
.wq3_service_links a{font-size:15px;color:#c8d0d9;transition:color .25s ease;position:relative;padding-bottom:2px}
.wq3_service_links a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:#E34A2D;transition:width .25s ease}
.wq3_service_links a:hover{color:#FDE5C8}
.wq3_service_links a:hover::after{width:100%}
.wq3_service_links a:focus{outline:2px solid #25A;outline-offset:3px;border-radius:3px}
.df2_disclaimer_section{background:#e34a2d0a;border-top:2px solid #e34a2d33;padding:35px 0;margin-top:40px}
.df2_disclaimer_inner{max-width:1320px;margin:0 auto;padding:0 25px}
.df2_disclaimer_inner p{font-size:14px;line-height:1.8;color:#9ba5b0;text-align:center;margin-bottom:20px}
.df2_disclaimer_inner p strong{color:#FDE5C8;font-weight:600}
.lm4_copyright{text-align:center;padding:25px 0;background:#0a0e1a;font-size:14px;color:#7d8691;border-top:1px solid #fde5c80d}
.xp9_age_overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000eb;z-index:9999;display:flex;justify-content:center;align-items:center}
.xp9_age_popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(145deg,#1a1f2e 0%,#0d1117 100%);border:2px solid #e34a2d4d;border-radius:12px;padding:40px 35px;max-width:440px;width:88vw;box-shadow:0 8px 32px #e34a2d33;z-index:10000;text-align:center}
.xp9_age_popup h2{color:#FDE5C8;margin-bottom:20px;font:700 26px 'Space Grotesk',sans-serif}
.xp9_age_popup p{font-size:16px;line-height:1.65;color:#c8d0d9;margin-bottom:28px}
.rt7_age_buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}
.rt7_age_buttons button{padding:14px 32px;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;min-width:160px;min-height:52px;font:600 16px 'Work Sans',sans-serif}
.ys2_confirm_btn{background:linear-gradient(135deg,#E34A2D 0%,#c93d24 100%);color:#fff;box-shadow:0 4px 15px #e34a2d4d}
.ys2_confirm_btn:hover{background:linear-gradient(135deg,#c93d24 0%,#E34A2D 100%);box-shadow:0 6px 20px #e34a2d66}
.ys2_confirm_btn:focus{outline:3px solid #FDE5C8;outline-offset:3px}
.kw6_deny_btn{background:#fde5c814;color:#c8d0d9;border:1px solid #fde5c833}
.kw6_deny_btn:hover{background:#fde5c81f;border-color:#fde5c84d}
.kw6_deny_btn:focus{outline:3px solid #25A;outline-offset:3px}
.uc1_denial_message{display:none;margin-top:20px;padding:18px;background:#e34a2d1a;border-left:4px solid #E34A2D;border-radius:6px}
.uc1_denial_message p{font-size:15px;color:#FDE5C8;margin:0}
.gv5_cookie_popup{position:fixed;bottom:25px;left:25px;background:linear-gradient(135deg,#1a1f2e 0%,#0d1117 100%);border:1px solid #fde5c826;border-radius:10px;padding:25px;max-width:420px;box-shadow:0 6px 24px #00000080;z-index:8888}
.gv5_cookie_popup p{font-size:14px;line-height:1.6;color:#c8d0d9;margin-bottom:18px}
.gv5_cookie_popup a{color:#E34A2D;text-decoration:underline}
.gv5_cookie_popup button{padding:11px 24px;background:linear-gradient(135deg,#25A 0%,#1a4288 100%);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .28s ease;font:600 15px 'Work Sans',sans-serif}
.gv5_cookie_popup button:hover{background:linear-gradient(135deg,#1a4288 0%,#25A 100%);box-shadow:0 4px 12px #2255aa4d}
.gv5_cookie_popup button:focus{outline:2px solid #FDE5C8;outline-offset:3px}
@media (max-width: 768px) {
.ky4_ribbon_inner nav{flex-direction:column;gap:18px}
.ky4_ribbon_inner nav a{font-size:14px}
.pl9_banner_inner{flex-direction:column;gap:25px;text-align:center}
.bn2_credentials{text-align:center}
.vr3_logo_wrapper{flex-direction:column;gap:12px}
.vr3_logo_wrapper img{width:70px;height:70px}
.qm7_company_name{font-size:22px}
.jk8_footer_strip{flex-direction:column;gap:35px}
.nh6_company_description{max-width:100%}
.wq3_service_links{justify-content:center}
.xp9_age_popup{padding:30px 25px}
.xp9_age_popup h2{font-size:22px}
.rt7_age_buttons{flex-direction:column}
.rt7_age_buttons button{width:100%}
.gv5_cookie_popup{left:15px;right:15px;bottom:15px;max-width:calc(100% - 30px)}
}
@media (max-width: 480px) {
.ky4_ribbon_inner nav{gap:14px}
.ky4_ribbon_inner nav a{font-size:13px}
.qm7_company_name{font-size:19px}
.bn2_credentials span{font-size:13px}
}
.wypar-hero-main{position:relative;min-height:85vh;display:flex;align-items:center;background:linear-gradient(165deg,#0a0e1a 0%,#1a1b2e 50%,#0d1421 100%);overflow:hidden;padding:0}
.wypar-hero-main::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(./web_graphics/YxLHZ.jpg);background-size:cover;background-position:center;opacity:.15;z-index:1}
.wypar-hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:60px 20px}
.wypar-hero-content h1{font-size:3.8rem;font-weight:800;color:#FDE5C8;margin-bottom:24px;line-height:1.15;letter-spacing:-.02em}
.wypar-hero-content h1 span{color:#E34A2D;display:block;margin-top:12px}
.wypar-hero-content p{font-size:1.35rem;color:#c8d0e0;margin-bottom:40px;line-height:1.7;max-width:680px}
.wypar-hero-cta{display:inline-block;padding:18px 42px;background:linear-gradient(135deg,#E34A2D 0%,#c73d24 100%);color:#FDE5C8;text-decoration:none;border-radius:8px;font-size:1.15rem;font-weight:600;transition:all .3s ease;box-shadow:0 6px 20px #e34a2d4d;position:relative;z-index:10}
.wypar-hero-cta:hover{transform:translateY(-3px);box-shadow:0 10px 30px #e34a2d73;background:linear-gradient(135deg,#f55539 0%,#E34A2D 100%)}
.wypar-features-grid{background:#0f1419;padding:90px 20px}
.wypar-features-container{max-width:1200px;margin:0 auto}
.wypar-features-header{text-align:center;margin-bottom:70px}
.wypar-features-header h2{font-size:2.8rem;color:#FDE5C8;margin-bottom:18px;font-weight:700}
.wypar-features-header h2::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#E34A2D,#25A);margin:20px auto 0;border-radius:2px}
.wypar-features-header p{font-size:1.2rem;color:#97a3b8;max-width:640px;margin:0 auto;line-height:1.65}
.wypar-features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:35px;margin-top:50px}
.wypar-feature-card{background:linear-gradient(145deg,#1a1e2e 0%,#14181f 100%);padding:40px 30px;border-radius:12px;border:1px solid #fde5c814;transition:all .3s ease;position:relative}
.wypar-feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#E34A2D,#25A);border-radius:12px 12px 0 0;opacity:0;transition:opacity .3s ease}
.wypar-feature-card:hover{transform:translateY(-6px);box-shadow:0 12px 35px #e34a2d33;border-color:#fde5c833}
.wypar-feature-card:hover::before{opacity:1}
.wypar-feature-card h3{font-size:1.5rem;color:#FDE5C8;margin-bottom:16px;font-weight:600}
.wypar-feature-card p{font-size:1.05rem;color:#b0bac9;line-height:1.7;margin:0}
.wypar-games-showcase{background:linear-gradient(170deg,#0a0d18 0%,#1c1f2e 100%);padding:95px 20px}
.wypar-games-wrap{max-width:1300px;margin:0 auto}
.wypar-games-intro{text-align:left;max-width:700px;margin-bottom:60px}
.wypar-games-intro h2{font-size:2.9rem;color:#FDE5C8;margin-bottom:22px;font-weight:700;position:relative;display:inline-block}
.wypar-games-intro h2::before{content:'';position:absolute;left:-15px;top:50%;transform:translateY(-50%);width:6px;height:60%;background:#E34A2D;border-radius:3px}
.wypar-games-intro p{font-size:1.15rem;color:#a4b0c4;line-height:1.75}
.wypar-games-display{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}
.wypar-game-item{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 8px 25px #0006;transition:all .35s ease;background:#14181f}
.wypar-game-item:hover{transform:scale(1.04);box-shadow:0 14px 40px #e34a2d4d}
.wypar-game-item img{width:100%;height:280px;object-fit:cover;display:block;transition:transform .4s ease}
.wypar-game-item:hover img{transform:scale(1.08)}
.wypar-game-info{padding:28px 24px;background:linear-gradient(180deg,#14181f 0%,#1a1e2e 100%)}
.wypar-game-info h3{font-size:1.45rem;color:#FDE5C8;margin-bottom:12px;font-weight:600}
.wypar-game-info p{font-size:1rem;color:#97a3b8;line-height:1.6;margin:0}
.wypar-community-block{background:#0f1419;padding:100px 20px}
.wypar-community-inner{max-width:1150px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}
.wypar-community-text h2{font-size:2.7rem;color:#FDE5C8;margin-bottom:26px;font-weight:700;line-height:1.25}
.wypar-community-text h2 span{color:#25A}
.wypar-community-text p{font-size:1.1rem;color:#a8b4c6;line-height:1.8;margin-bottom:18px}
.wypar-community-text a{display:inline-block;margin-top:20px;padding:16px 38px;background:linear-gradient(135deg,#25A 0%,#1a4488 100%);color:#FDE5C8;text-decoration:none;border-radius:8px;font-size:1.1rem;font-weight:600;transition:all .3s ease;box-shadow:0 5px 18px #2255aa4d;position:relative;z-index:10}
.wypar-community-text a:hover{transform:translateY(-3px);box-shadow:0 9px 28px #2255aa73;background:linear-gradient(135deg,#2d66cc 0%,#25A 100%)}
.wypar-community-visual img{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 35px #00000080}
.wypar-testimonial-section{background:linear-gradient(160deg,#1a1b2e 0%,#0d1421 100%);padding:90px 20px}
.wypar-testimonial-holder{max-width:950px;margin:0 auto;text-align:center}
.wypar-testimonial-holder h2{font-size:2.6rem;color:#FDE5C8;margin-bottom:55px;font-weight:700}
.wypar-testimonial-box{background:linear-gradient(145deg,#1e2230 0%,#15181f 100%);padding:50px 45px;border-radius:14px;border:1px solid #fde5c81a;box-shadow:0 8px 30px #0006;position:relative}
.wypar-testimonial-box::before{content:'"';position:absolute;top:-20px;left:30px;color:#E34A2D;opacity:.3;font:6rem/1 Georgia,serif}
.wypar-testimonial-content{display:flex;align-items:center;gap:35px;text-align:left}
.wypar-testimonial-avatar{flex-shrink:0}
.wypar-testimonial-avatar img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #25A;box-shadow:0 4px 15px #25a6}
.wypar-testimonial-text p{font-size:1.15rem;color:#b8c3d6;line-height:1.75;margin-bottom:20px;font-style:italic}
.wypar-testimonial-author{font-size:1.05rem;color:#FDE5C8;font-weight:600;font-style:normal}
.wypar-safety-emphasis{background:#0f1419;padding:95px 20px}
.wypar-safety-wrapper{max-width:1100px;margin:0 auto}
.wypar-safety-header{text-align:center;margin-bottom:65px}
.wypar-safety-header h2{font-size:2.75rem;color:#FDE5C8;margin-bottom:20px;font-weight:700}
.wypar-safety-header h2::after{content:'';display:block;width:70px;height:4px;background:#E34A2D;margin:18px auto 0;border-radius:2px}
.wypar-safety-header p{font-size:1.15rem;color:#9ca8bc;max-width:700px;margin:0 auto;line-height:1.7}
.wypar-safety-points{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}
.wypar-safety-point{background:linear-gradient(135deg,#1a1e2e 0%,#14181f 100%);padding:35px 30px;border-radius:10px;border-left:4px solid #25A;transition:all .3s ease}
.wypar-safety-point:hover{transform:translateX(6px);box-shadow:0 8px 25px #2255aa40;border-left-color:#E34A2D}
.wypar-safety-point h3{font-size:1.4rem;color:#FDE5C8;margin-bottom:14px;font-weight:600}
.wypar-safety-point p{font-size:1.05rem;color:#a4b0c4;line-height:1.7;margin:0}
.wypar-cta-final{background:linear-gradient(155deg,#1a1b2e 0%,#0a0d18 100%);padding:110px 20px;text-align:center;position:relative;overflow:hidden}
.wypar-cta-final::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,#e34a2d1a 0%,transparent 70%);z-index:1}
.wypar-cta-content{position:relative;z-index:2;max-width:800px;margin:0 auto}
.wypar-cta-content h2{font-size:3.2rem;color:#FDE5C8;margin-bottom:28px;font-weight:800;line-height:1.2}
.wypar-cta-content p{font-size:1.3rem;color:#b8c3d6;margin-bottom:45px;line-height:1.7}
.wypar-cta-button{display:inline-block;padding:20px 50px;background:linear-gradient(135deg,#E34A2D 0%,#c73d24 100%);color:#FDE5C8;text-decoration:none;border-radius:10px;font-size:1.25rem;font-weight:700;transition:all .35s ease;box-shadow:0 8px 25px #e34a2d66;position:relative;z-index:10}
.wypar-cta-button:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 14px 40px #e34a2d8c;background:linear-gradient(135deg,#f55539 0%,#E34A2D 100%)}
@media (max-width: 768px) {
.wypar-hero-content h1{font-size:2.4rem}
.wypar-hero-content p{font-size:1.1rem}
.wypar-features-header h2,.wypar-games-intro h2,.wypar-community-text h2,.wypar-safety-header h2{font-size:2rem}
.wypar-features-list{grid-template-columns:1fr;gap:25px}
.wypar-games-display{grid-template-columns:1fr;gap:30px}
.wypar-community-inner{grid-template-columns:1fr;gap:40px}
.wypar-testimonial-content{flex-direction:column;text-align:center}
.wypar-testimonial-text{text-align:center}
.wypar-safety-points{grid-template-columns:1fr;gap:25px}
.wypar-cta-content h2{font-size:2.2rem}
.wypar-cta-content p{font-size:1.1rem}
}
.kontakt-haupt{background:linear-gradient(165deg,#0a0e1a 0%,#1a1520 50%,#0d1219 100%);color:#e8e9ed;min-height:100vh}
.kontakt-hero-bereich{position:relative;height:65vh;display:flex;align-items:center;overflow:hidden;margin-bottom:5rem}
.kontakt-hero-bereich::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#e34a2d26 0%,#2255aa26 100%);z-index:1}
.kontakt-hero-bild{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.4}
.kontakt-hero-inhalt{position:relative;z-index:2;max-width:900px;padding:0 2rem}
.kontakt-titel-gross{font-size:3.8rem;font-weight:800;line-height:1.15;margin-bottom:1.8rem;color:#fff;letter-spacing:-.02em}
.kontakt-titel-akzent{background:linear-gradient(120deg,#E34A2D 0%,#25A 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}
.kontakt-untertitel{font-size:1.35rem;line-height:1.7;color:#c5c7d0;max-width:750px;font-weight:300}
.kontakt-formular-zone{padding:6rem 0;background:linear-gradient(180deg,#0d1219 0%,#151820 100%)}
.formular-container-individuell{max-width:1100px;margin:0 auto;padding:0 2rem}
.formular-einleitung-block{text-align:center;margin-bottom:4.5rem}
.formular-uberschrift{font-size:2.6rem;font-weight:700;color:#fff;margin-bottom:1.2rem;line-height:1.3}
.formular-beschreibung{font-size:1.15rem;color:#b0b3c1;line-height:1.8;max-width:650px;margin:0 auto}
.formular-struktur{background:linear-gradient(145deg,#1a1f2e 0%,#242937 100%);border-radius:16px;padding:3.5rem 3rem;box-shadow:0 20px 60px #00000080;border:1px solid #e34a2d1a}
.formular-reihe-doppelt{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}
.eingabe-gruppe{margin-bottom:2rem}
.eingabe-label-text{display:block;font-size:.95rem;font-weight:600;color:#d4d6e0;margin-bottom:.7rem;letter-spacing:.01em}
.eingabe-feld-standard{width:100%;padding:1rem 1.2rem;background:#0f121cb3;border:2px solid #e34a2d33;border-radius:8px;color:#e8e9ed;font-size:1rem;transition:all .3s ease;font-family:inherit}
.eingabe-feld-standard:focus{outline:none;border-color:#E34A2D;background:#0f121ce6;box-shadow:0 0 0 3px #e34a2d26}
.eingabe-feld-standard::placeholder{color:#6b7080}
.textarea-erweitert{width:100%;padding:1rem 1.2rem;background:#0f121cb3;border:2px solid #25a3;border-radius:8px;color:#e8e9ed;font-size:1rem;transition:all .3s ease;font-family:inherit;resize:vertical;min-height:160px}
.textarea-erweitert:focus{outline:none;border-color:#25A;background:#0f121ce6;box-shadow:0 0 0 3px #2255aa26}
.datenschutz-container{margin:2rem 0 2.5rem;padding:1.5rem;background:#2255aa14;border-radius:10px;border-left:4px solid #25A}
.checkbox-wrapper-angepasst{display:flex;align-items:flex-start;gap:1rem}
.checkbox-eingabe{width:20px;height:20px;margin-top:.2rem;cursor:pointer;flex-shrink:0;accent-color:#E34A2D}
.datenschutz-text{font-size:.95rem;color:#c0c3cf;line-height:1.7}
.datenschutz-link{color:#E34A2D;text-decoration:underline;transition:color .2s ease}
.datenschutz-link:hover{color:#ff6a4d}
.absenden-button-primär{width:100%;padding:1.3rem 2.5rem;background:linear-gradient(135deg,#E34A2D 0%,#c73820 100%);color:#fff;font-size:1.1rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 8px 24px #e34a2d59}
.absenden-button-primär:hover{transform:translateY(-2px);box-shadow:0 12px 32px #e34a2d80;background:linear-gradient(135deg,#ff5a3d 0%,#E34A2D 100%)}
.absenden-button-primär:active{transform:translateY(0)}
.kontakt-info-sektion{padding:6rem 0;background:linear-gradient(180deg,#151820 0%,#0d1219 100%)}
.info-karten-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;max-width:1100px;margin:0 auto;padding:0 2rem}
.info-karte-einzeln{background:linear-gradient(135deg,#1a1f2e 0%,#242937 100%);padding:2.5rem;border-radius:14px;border:1px solid #e34a2d26;transition:all .3s ease}
.info-karte-einzeln:hover{transform:translateY(-5px);box-shadow:0 15px 40px #e34a2d33;border-color:#e34a2d66}
.karte-symbol-bereich{width:60px;height:60px;background:linear-gradient(135deg,#E34A2D 0%,#25A 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.8rem}
.karte-titel-text{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}
.karte-detail-text{font-size:1.05rem;color:#b0b3c1;line-height:1.7;margin-bottom:.5rem}
.karte-detail-text:last-child{margin-bottom:0}
.zeiten-grid-bereich{padding:5rem 0;background:#0a0e1a}
.zeiten-container{max-width:900px;margin:0 auto;padding:0 2rem}
.zeiten-header{text-align:center;margin-bottom:3.5rem}
.zeiten-titel{font-size:2.4rem;font-weight:700;color:#fff;margin-bottom:1rem}
.zeiten-untertitel{font-size:1.1rem;color:#9fa2b0;line-height:1.7}
.zeiten-liste-wrapper{background:linear-gradient(145deg,#1a1f2e 0%,#242937 100%);padding:2.5rem;border-radius:14px;border:1px solid #2255aa26}
.zeiten-element{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-bottom:1px solid #e34a2d1a}
.zeiten-element:last-child{border-bottom:none}
.tag-bezeichnung{font-size:1.15rem;font-weight:600;color:#d4d6e0}
.zeit-angabe{font-size:1.05rem;color:#E34A2D;font-weight:500}
.standort-bereich{padding:6rem 0;background:linear-gradient(180deg,#0d1219 0%,#151820 100%)}
.standort-inhalt-wrapper{max-width:1100px;margin:0 auto;padding:0 2rem}
.standort-header-zentral{text-align:center;margin-bottom:4rem}
.standort-haupt-titel{font-size:2.6rem;font-weight:700;color:#fff;margin-bottom:1.2rem}
.standort-beschreibung-text{font-size:1.15rem;color:#b0b3c1;line-height:1.8;max-width:700px;margin:0 auto}
.adresse-karte-block{background:linear-gradient(145deg,#1a1f2e 0%,#242937 100%);padding:3rem;border-radius:14px;border:1px solid #e34a2d26;text-align:center}
.adresse-symbol-kreis{width:80px;height:80px;background:linear-gradient(135deg,#25A 0%,#E34A2D 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;font-size:2.2rem}
.vollstandige-adresse{font-size:1.25rem;color:#d4d6e0;line-height:1.8;font-weight:500}
.hinweise-abschluss-zone{padding:5rem 0;background:#0a0e1a;text-align:center}
.hinweise-container{max-width:800px;margin:0 auto;padding:0 2rem}
.hinweise-titel-text{font-size:2.2rem;font-weight:700;color:#fff;margin-bottom:1.5rem}
.hinweise-beschreibung{font-size:1.1rem;color:#9fa2b0;line-height:1.8;margin-bottom:2.5rem}
.hinweis-punkte-liste{text-align:left;background:linear-gradient(145deg,#1a1f2e 0%,#242937 100%);padding:2.5rem;border-radius:14px;border-left:4px solid #E34A2D}
.einzelner-hinweis-punkt{font-size:1.05rem;color:#c0c3cf;line-height:1.8;margin-bottom:1.2rem;padding-left:1.8rem;position:relative}
.einzelner-hinweis-punkt::before{content:'→';position:absolute;left:0;color:#E34A2D;font-weight:700}
.einzelner-hinweis-punkt:last-child{margin-bottom:0}
@media (max-width: 768px) {
.kontakt-titel-gross{font-size:2.4rem}
.kontakt-untertitel{font-size:1.1rem}
.kontakt-hero-bereich{height:50vh;margin-bottom:3rem}
.formular-struktur{padding:2rem 1.5rem}
.formular-reihe-doppelt{grid-template-columns:1fr;gap:1.5rem}
.info-karten-raster{grid-template-columns:1fr}
.formular-uberschrift{font-size:2rem}
.zeiten-titel{font-size:1.9rem}
.standort-haupt-titel{font-size:2rem}
.hinweise-titel-text{font-size:1.8rem}
.zeiten-element{flex-direction:column;align-items:flex-start;gap:.5rem}
}
.games-showcase-page{background:linear-gradient(to bottom,#0a0a0a 0%,#1a0f0f 50%,#0d1419 100%);min-height:100vh;color:#f5f5f5;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}
.games-hero-section{padding:5rem 1rem 3rem;text-align:center;background:radial-gradient(circle at 50% 0%,#e24a2d26 0%,transparent 70%);position:relative;overflow:hidden}
.games-hero-section::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 20px,#2255aa08 20px,#2255aa08 40px);animation:subtle-shift 30s linear infinite}
@keyframes subtle-shift {
from{transform:translate(0,0)}
to{transform:translate(50px,50px)}
}
.games-hero-section h1{font-size:3.2rem;font-weight:700;margin-bottom:1.5rem;color:#E34A2D;position:relative;z-index:2;text-shadow:0 4px 12px #e34a2d4d}
.games-hero-section p.intro-text{font-size:1.3rem;max-width:700px;margin:0 auto 2rem;line-height:1.7;color:#d4d4d4;position:relative;z-index:2}
.games-collection-wrapper{padding:4rem 1rem;max-width:1400px;margin:0 auto}
.featured-games-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2.5rem;margin-bottom:3rem}
.game-card-item{background:linear-gradient(135deg,#1a1a1a 0%,#242424 100%);border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(0.4,0,0.2,1);border:1px solid #e34a2d33;position:relative}
.game-card-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#e34a2d1a 0%,#2255aa1a 100%);opacity:0;transition:opacity .4s ease;pointer-events:none}
.game-card-item:hover{transform:translateY(-8px);box-shadow:0 12px 40px #e34a2d40;border-color:#e34a2d80}
.game-card-item:hover::before{opacity:1}
.game-image-container{width:100%;height:280px;position:relative;overflow:hidden;background:#0d0d0d}
.game-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.game-card-item:hover .game-image-container img{transform:scale(1.08)}
.game-info-block{padding:1.8rem}
.game-info-block h3{font-size:1.6rem;font-weight:700;margin-bottom:.8rem;color:#FDE5C8;position:relative;display:inline-block}
.game-info-block h3::after{content:'';position:absolute;bottom:-4px;left:0;width:40px;height:3px;background:linear-gradient(to right,#E34A2D,#25A);border-radius:2px}
.game-info-block p{font-size:1rem;line-height:1.6;color:#b8b8b8;margin-bottom:1.5rem}
.play-action-btn{display:inline-block;padding:.9rem 2.2rem;background:linear-gradient(135deg,#E34A2D 0%,#c73d1f 100%);color:#FDE5C8;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.05rem;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden;z-index:1}
.play-action-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#25A 0%,#1a4489 100%);transition:left .4s ease;z-index:-1}
.play-action-btn:hover::before{left:0}
.play-action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e34a2d66;border-color:#FDE5C8}
.disclaimer-entertainment-block{background:linear-gradient(to right,#2255aa26,#e34a2d26);border-left:5px solid #25A;border-radius:12px;padding:2.5rem;margin:4rem auto 3rem;max-width:1200px;position:relative}
.disclaimer-entertainment-block::before{content:'';position:absolute;top:-20px;left:30px;font-size:2.5rem;background:#1a1a1a;padding:.5rem;border-radius:50%;border:3px solid #25A}
.disclaimer-entertainment-block h3{font-size:1.4rem;color:#FDE5C8;margin-bottom:1rem;font-weight:700}
.disclaimer-entertainment-block p{font-size:1.05rem;line-height:1.7;color:#d4d4d4;margin:0}
.gaming-experience-section{padding:4rem 1rem;background:linear-gradient(to bottom,transparent 0%,#2255aa0d 100%);text-align:center}
.gaming-experience-section h2{font-size:2.5rem;color:#E34A2D;margin-bottom:2rem;font-weight:700;position:relative;display:inline-block}
.gaming-experience-section h2::before{content:'';position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(to right,#25A,#E34A2D);border-radius:2px}
.experience-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding-top:2rem}
.feature-box-item{background:#ffffff08;padding:2rem;border-radius:12px;border:1px solid #fde5c81a;transition:all .3s ease}
.feature-box-item:hover{background:#e34a2d14;border-color:#e34a2d4d;transform:translateY(-5px)}
.feature-box-item h4{font-size:1.3rem;color:#FDE5C8;margin-bottom:1rem;font-weight:600}
.feature-box-item p{font-size:1rem;line-height:1.6;color:silver}
.community-social-section{padding:5rem 1rem;background:radial-gradient(ellipse at center,#e34a2d14 0%,transparent 70%)}
.community-content-wrapper{max-width:900px;margin:0 auto;text-align:center}
.community-content-wrapper h2{font-size:2.4rem;color:#25A;margin-bottom:1.5rem;font-weight:700}
.community-content-wrapper p{font-size:1.15rem;line-height:1.8;color:#d0d0d0;margin-bottom:1.2rem}
.highlight-text-accent{color:#E34A2D;font-weight:600}
.responsible-gaming-info{padding:4rem 1rem;background:linear-gradient(135deg,#2255aa1a 0%,#e34a2d1a 100%)}
.responsible-content-box{max-width:1000px;margin:0 auto;background:#1a1a1a99;padding:3rem;border-radius:16px;border:2px solid #fde5c826}
.responsible-content-box h2{font-size:2.2rem;color:#FDE5C8;margin-bottom:1.5rem;font-weight:700;text-align:center}
.responsible-content-box p{font-size:1.05rem;line-height:1.7;color:#c8c8c8;margin-bottom:1.5rem}
.responsible-link-btn{display:inline-block;padding:.9rem 2rem;background:linear-gradient(135deg,#25A 0%,#1a4489 100%);color:#FDE5C8;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;margin-top:1rem}
.responsible-link-btn:hover{background:linear-gradient(135deg,#E34A2D 0%,#c73d1f 100%);box-shadow:0 6px 20px #e34a2d4d;transform:translateY(-2px)}
@media (max-width: 768px) {
.games-hero-section h1{font-size:2.2rem}
.games-hero-section p.intro-text{font-size:1.1rem}
.featured-games-grid{grid-template-columns:1fr;gap:2rem}
.game-image-container{height:220px}
.gaming-experience-section h2{font-size:2rem}
.experience-features-grid{grid-template-columns:1fr}
.community-content-wrapper h2{font-size:1.9rem}
.responsible-content-box{padding:2rem}
.disclaimer-entertainment-block{padding:2rem 1.5rem}
.disclaimer-entertainment-block::before{left:15px;font-size:2rem}
}
@media (max-width: 480px) {
.games-hero-section{padding:3rem 1rem 2rem}
.games-hero-section h1{font-size:1.8rem}
.play-action-btn{padding:.8rem 1.8rem;font-size:1rem}
.responsible-content-box h2{font-size:1.8rem}
}
.verantwortungsbereich-hauptseite{background:linear-gradient(165deg,#0a0a0f 0%,#1a1424 100%);color:#e8e6f0;min-height:100vh}
.verantwortungsbereich-hauptseite .einleitungsbereich-wrapper{position:relative;padding:5rem 0 4rem;overflow:hidden}
.verantwortungsbereich-hauptseite .einleitungsbereich-wrapper::before{content:'';position:absolute;top:0;left:-50%;width:200%;height:100%;background:radial-gradient(ellipse at center,#e24a2d14 0%,transparent 70%);pointer-events:none}
.verantwortungsbereich-hauptseite .einleitungsinhalt-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}
.verantwortungsbereich-hauptseite .haupttitel-block{text-align:center;margin-bottom:3rem}
.verantwortungsbereich-hauptseite .haupttitel-block h1{font-size:2.8rem;font-weight:700;color:#FDE5C8;margin-bottom:1rem;line-height:1.2;position:relative;display:inline-block}
.verantwortungsbereich-hauptseite .haupttitel-block h1::after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#E34A2D 0%,#25A 100%);border-radius:2px}
.verantwortungsbereich-hauptseite .intro-textbereich{max-width:850px;margin:0 auto 3.5rem;text-align:center}
.verantwortungsbereich-hauptseite .intro-textbereich p{font-size:1.15rem;line-height:1.8;color:#d4d2dc;margin-bottom:1.2rem}
.verantwortungsbereich-hauptseite .altersbeschraenkungs-hinweis{background:linear-gradient(135deg,#2255aa26 0%,#e24a2d1f 100%);border-left:4px solid #E34A2D;padding:1.8rem 2rem;border-radius:8px;max-width:750px;margin:0 auto 2.5rem}
.verantwortungsbereich-hauptseite .altersbeschraenkungs-hinweis p{font-size:1.05rem;line-height:1.7;color:#e8e6f0;margin:0}
.verantwortungsbereich-hauptseite .altersbeschraenkungs-hinweis strong{color:#FDE5C8;font-weight:600}
.verantwortungsbereich-hauptseite .heldenbild-wrapper{max-width:1000px;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 15px 45px #0006}
.verantwortungsbereich-hauptseite .heldenbild-wrapper img{width:100%;height:auto;display:block;max-height:420px;object-fit:cover;object-position:center}
.verantwortungsbereich-hauptseite .informationsmatrix-sektion{padding:5rem 0;background:linear-gradient(175deg,#12111a 0%,#0f0e17 100%);position:relative}
.verantwortungsbereich-hauptseite .informationsmatrix-sektion::before{content:'';position:absolute;top:0;right:0;width:40%;height:100%;background:radial-gradient(circle at top right,#2255aa0f 0%,transparent 60%);pointer-events:none}
.verantwortungsbereich-hauptseite .matrix-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}
.verantwortungsbereich-hauptseite .matrix-raster-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-bottom:3.5rem}
.verantwortungsbereich-hauptseite .info-karte-element{background:linear-gradient(145deg,#19182399 0%,#12111acc 100%);border:1px solid #fde5c81a;border-radius:10px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}
.verantwortungsbereich-hauptseite .info-karte-element::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#E34A2D 0%,#25A 100%);transition:height .3s ease}
.verantwortungsbereich-hauptseite .info-karte-element:hover{border-color:#fde5c840;transform:translateY(-4px);box-shadow:0 12px 30px #e24a2d26}
.verantwortungsbereich-hauptseite .info-karte-element:hover::before{height:100%}
.verantwortungsbereich-hauptseite .karten-ueberschrift{font-size:1.5rem;font-weight:600;color:#FDE5C8;margin-bottom:1.2rem;position:relative;padding-left:1rem}
.verantwortungsbereich-hauptseite .karten-ueberschrift::before{content:'▸';position:absolute;left:0;color:#E34A2D;font-size:1.3rem}
.verantwortungsbereich-hauptseite .karten-textinhalt p{font-size:1rem;line-height:1.7;color:#c8c6d4;margin-bottom:.9rem}
.verantwortungsbereich-hauptseite .karten-textinhalt p:last-child{margin-bottom:0}
.verantwortungsbereich-hauptseite .karten-textinhalt ul{list-style:none;padding:0;margin:.8rem 0 0}
.verantwortungsbereich-hauptseite .karten-textinhalt li{padding-left:1.5rem;position:relative;margin-bottom:.7rem;font-size:.98rem;line-height:1.6;color:#c8c6d4}
.verantwortungsbereich-hauptseite .karten-textinhalt li::before{content:'→';position:absolute;left:0;color:#25A;font-weight:600}
.verantwortungsbereich-hauptseite .warnzeichen-abschnitt{background:linear-gradient(135deg,#e24a2d1f 0%,#2255aa14 100%);border:2px solid #e24a2d4d;border-radius:12px;padding:2.5rem;margin-bottom:3.5rem}
.verantwortungsbereich-hauptseite .warnzeichen-titel{font-size:1.8rem;font-weight:600;color:#FDE5C8;margin-bottom:1.5rem;text-align:center}
.verantwortungsbereich-hauptseite .zweispalten-warnsystem{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:1.8rem}
.verantwortungsbereich-hauptseite .warnspalte-block ul{list-style:none;padding:0;margin:0}
.verantwortungsbereich-hauptseite .warnspalte-block li{padding:1rem 1.2rem;margin-bottom:.8rem;background:#12111a80;border-left:3px solid #E34A2D;border-radius:6px;font-size:1rem;line-height:1.6;color:#d4d2dc;transition:all .2s ease}
.verantwortungsbereich-hauptseite .warnspalte-block li:hover{background:#e24a2d14;transform:translateX(4px)}
.verantwortungsbereich-hauptseite .hilfsressourcen-bereich{background:linear-gradient(155deg,#2255aa2e 0%,#12111a66 100%);border-radius:12px;padding:2.8rem;margin-bottom:3rem}
.verantwortungsbereich-hauptseite .ressourcen-ueberschrift{font-size:1.9rem;font-weight:600;color:#FDE5C8;margin-bottom:1.8rem;text-align:center}
.verantwortungsbereich-hauptseite .kontaktkarten-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}
.verantwortungsbereich-hauptseite .einzelkontakt-karte{background:#191823b3;border:1px solid #fde5c826;border-radius:10px;padding:1.8rem;transition:all .3s ease}
.verantwortungsbereich-hauptseite .einzelkontakt-karte:hover{border-color:#25A;box-shadow:0 8px 25px #25a3}
.verantwortungsbereich-hauptseite .kontaktname-titel{font-size:1.3rem;font-weight:600;color:#E34A2D;margin-bottom:1rem}
.verantwortungsbereich-hauptseite .kontaktdetails-text p{font-size:.95rem;line-height:1.6;color:#c8c6d4;margin-bottom:.6rem}
.verantwortungsbereich-hauptseite .kontaktdetails-text strong{color:#FDE5C8;font-weight:600}
.verantwortungsbereich-hauptseite .bild-text-kombination-einheit{display:flex;align-items:center;gap:3rem;margin-bottom:3.5rem;flex-wrap:wrap}
.verantwortungsbereich-hauptseite .bild-container-links{flex:0 0 380px;border-radius:10px;overflow:hidden;box-shadow:0 10px 35px #00000059}
.verantwortungsbereich-hauptseite .bild-container-links img{width:100%;height:320px;object-fit:cover;object-position:center;display:block}
.verantwortungsbereich-hauptseite .text-container-rechts{flex:1;min-width:300px}
.verantwortungsbereich-hauptseite .text-container-rechts h3{font-size:1.7rem;font-weight:600;color:#FDE5C8;margin-bottom:1.2rem;position:relative;display:inline-block}
.verantwortungsbereich-hauptseite .text-container-rechts h3::after{content:'';position:absolute;bottom:-6px;left:0;width:60px;height:3px;background:#25A;border-radius:2px}
.verantwortungsbereich-hauptseite .text-container-rechts p{font-size:1.05rem;line-height:1.75;color:#d4d2dc;margin-bottom:1rem}
.verantwortungsbereich-hauptseite .plattform-features-auflistung{background:linear-gradient(140deg,#19182380 0%,#12111ab3 100%);border:1px solid #fde5c81f;border-radius:10px;padding:2.2rem}
.verantwortungsbereich-hauptseite .features-liste-ueberschrift{font-size:1.6rem;font-weight:600;color:#FDE5C8;margin-bottom:1.5rem}
.verantwortungsbereich-hauptseite .feature-punkteliste{list-style:none;padding:0;margin:0}
.verantwortungsbereich-hauptseite .feature-punkteliste li{padding:1.1rem 1.5rem;margin-bottom:1rem;background:#2255aa14;border-left:4px solid #25A;border-radius:6px;font-size:1.02rem;line-height:1.7;color:#d4d2dc;position:relative;transition:all .25s ease}
.verantwortungsbereich-hauptseite .feature-punkteliste li::before{content:'';position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:28px;height:28px;background:#25A;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem}
.verantwortungsbereich-hauptseite .feature-punkteliste li:hover{background:#2255aa26;transform:translateX(6px)}
.verantwortungsbereich-hauptseite .experten-perspektive-abschnitt{display:flex;align-items:flex-start;gap:2.5rem;background:linear-gradient(130deg,#e24a2d14 0%,#12111a99 100%);border-radius:12px;padding:2.5rem;flex-wrap:wrap}
.verantwortungsbereich-hauptseite .experten-portait-box{flex:0 0 180px;border-radius:10px;overflow:hidden;box-shadow:0 8px 25px #e24a2d33}
.verantwortungsbereich-hauptseite .experten-portait-box img{width:100%;height:220px;object-fit:cover;object-position:center top;display:block}
.verantwortungsbereich-hauptseite .experten-aussage-inhalt{flex:1;min-width:300px}
.verantwortungsbereich-hauptseite .experten-zitat-rahmen{background:#19182399;border-left:5px solid #E34A2D;border-radius:8px;padding:1.8rem 2rem;margin-bottom:1.5rem;position:relative}
.verantwortungsbereich-hauptseite .experten-zitat-rahmen::before{content:'"';position:absolute;top:-15px;left:15px;color:#e24a2d4d;font:4rem/1 Georgia,serif}
.verantwortungsbereich-hauptseite .experten-zitat-rahmen p{font-size:1.08rem;line-height:1.75;color:#e8e6f0;margin:0;font-style:italic}
.verantwortungsbereich-hauptseite .experten-identitaet{text-align:left}
.verantwortungsbereich-hauptseite .experten-name{font-size:1.25rem;font-weight:600;color:#FDE5C8;margin-bottom:.3rem}
.verantwortungsbereich-hauptseite .experten-rolle{font-size:.98rem;color:#25A;font-weight:500}
.verantwortungsbereich-hauptseite .zweites-bild-rechts-anordnung{display:flex;align-items:center;gap:3rem;flex-direction:row-reverse;flex-wrap:wrap}
.verantwortungsbereich-hauptseite .bild-container-rechts{flex:0 0 380px;border-radius:10px;overflow:hidden;box-shadow:0 10px 35px #00000059}
.verantwortungsbereich-hauptseite .bild-container-rechts img{width:100%;height:320px;object-fit:cover;object-position:center;display:block}
.verantwortungsbereich-hauptseite .text-container-links{flex:1;min-width:300px}
.verantwortungsbereich-hauptseite .text-container-links h3{font-size:1.7rem;font-weight:600;color:#FDE5C8;margin-bottom:1.2rem;position:relative;display:inline-block}
.verantwortungsbereich-hauptseite .text-container-links h3::after{content:'';position:absolute;bottom:-6px;left:0;width:60px;height:3px;background:#E34A2D;border-radius:2px}
.verantwortungsbereich-hauptseite .text-container-links p{font-size:1.05rem;line-height:1.75;color:#d4d2dc;margin-bottom:1rem}
.verantwortungsbereich-hauptseite .selbst-check-liste{list-style:none;padding:0;margin:1.5rem 0 0}
.verantwortungsbereich-hauptseite .selbst-check-liste li{padding:.9rem 1.2rem .9rem 2.5rem;margin-bottom:.8rem;background:linear-gradient(90deg,#e24a2d14 0%,transparent 100%);border-radius:6px;font-size:1.02rem;line-height:1.7;color:#d4d2dc;position:relative}
.verantwortungsbereich-hauptseite .selbst-check-liste li::before{content:'?';position:absolute;left:8px;top:50%;transform:translateY(-50%);width:26px;height:26px;background:#E34A2D;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.95rem}
@media (max-width: 768px) {
.verantwortungsbereich-hauptseite .einleitungsbereich-wrapper{padding:3rem 0 2.5rem}
.verantwortungsbereich-hauptseite .haupttitel-block h1{font-size:2rem}
.verantwortungsbereich-hauptseite .intro-textbereich p{font-size:1.05rem}
.verantwortungsbereich-hauptseite .altersbeschraenkungs-hinweis{padding:1.5rem}
.verantwortungsbereich-hauptseite .heldenbild-wrapper img{max-height:280px}
.verantwortungsbereich-hauptseite .informationsmatrix-sektion{padding:3.5rem 0}
.verantwortungsbereich-hauptseite .matrix-raster-layout{grid-template-columns:1fr;gap:1.8rem}
.verantwortungsbereich-hauptseite .info-karte-element{padding:1.5rem}
.verantwortungsbereich-hauptseite .karten-ueberschrift{font-size:1.3rem}
.verantwortungsbereich-hauptseite .warnzeichen-abschnitt{padding:2rem 1.5rem}
.verantwortungsbereich-hauptseite .zweispalten-warnsystem{grid-template-columns:1fr;gap:1.2rem}
.verantwortungsbereich-hauptseite .hilfsressourcen-bereich{padding:2rem 1.5rem}
.verantwortungsbereich-hauptseite .ressourcen-ueberschrift{font-size:1.6rem}
.verantwortungsbereich-hauptseite .kontaktkarten-grid{grid-template-columns:1fr;gap:1.5rem}
.verantwortungsbereich-hauptseite .bild-text-kombination-einheit{flex-direction:column;gap:2rem}
.verantwortungsbereich-hauptseite .bild-container-links{flex:0 0 auto;width:100%}
.verantwortungsbereich-hauptseite .bild-container-links img{height:260px}
.verantwortungsbereich-hauptseite .text-container-rechts h3{font-size:1.5rem}
.verantwortungsbereich-hauptseite .plattform-features-auflistung{padding:1.8rem}
.verantwortungsbereich-hauptseite .feature-punkteliste li{padding-left:1rem}
.verantwortungsbereich-hauptseite .feature-punkteliste li::before{left:-14px;width:24px;height:24px;font-size:.8rem}
.verantwortungsbereich-hauptseite .experten-perspektive-abschnitt{flex-direction:column;padding:2rem 1.5rem}
.verantwortungsbereich-hauptseite .experten-portait-box{flex:0 0 auto;width:100%;max-width:200px;margin:0 auto}
.verantwortungsbereich-hauptseite .zweites-bild-rechts-anordnung{flex-direction:column}
.verantwortungsbereich-hauptseite .bild-container-rechts{flex:0 0 auto;width:100%}
.verantwortungsbereich-hauptseite .bild-container-rechts img{height:260px}
.verantwortungsbereich-hauptseite .text-container-links h3{font-size:1.5rem}
}
.wypar-container{background:linear-gradient(135deg,#19202B 0%,#202A36 100%);color:#FDE5C8;max-width:980px;margin:56px auto;padding:40px 36px 46px;border-radius:18px;box-shadow:0 6px 32px 0 #0C0F14,0 1.5px .75px 0 #25A;font:1.12rem/1.68 'Segoe UI','Arial',sans-serif}
.wypar-container h1{color:#E34A2D;font-size:2.2rem;font-weight:800;letter-spacing:1.5px;margin-bottom:.6em;text-shadow:0 2px 12px #25A9}
.wypar-container h2{color:#FDE5C8;font-size:1.45rem;margin-top:2.8em;margin-bottom:1.3em;border-left:5px solid #E34A2D;padding-left:14px;text-shadow:0 1px 8px #E34A2D33}
.wypar-container h3{color:#25A;font-size:1.18rem;margin-top:2.3em;margin-bottom:1em;border-left:3.5px solid #25A;padding-left:11px;text-shadow:0 1px 6px #25A2}
.wypar-container h4{color:#E34A2D;font-size:1.08rem;margin-top:1.7em;margin-bottom:.7em;border-left:2.5px solid #E34A2D;padding-left:7px;text-shadow:0 1px 3px #E34A2D22}
.wypar-container p{margin-bottom:1.15em;color:#FDE5C8;font-size:1.08rem;text-align:justify}
.wypar-container ul{margin-left:2em;margin-bottom:1.5em;color:#FDE5C8;font-size:1.08rem}
.wypar-container li{margin-bottom:1.12em;font-size:1.08rem;color:#FDE5C8;border-left:3px solid #25A3;background:linear-gradient(90deg,#2255AA0D 0%,#19202B 100%);border-radius:4px;box-shadow:0 1px 2px #25A1;padding:.6em 1em .6em .3em}
.wypar-container strong,.wypar-container b{color:#E34A2D;font-weight:700}
.wypar-container span{color:#FDE5C8}
.wypar-container ::selection{background:#E34A2D;color:#FDE5C8}
.wypar-container main{display:block;width:100%}
@media (max-width: 600px) {
.wypar-container{padding:18px 7vw 24px;font-size:1rem}
.wypar-container h1{font-size:1.25rem}
.wypar-container h2{font-size:1.07rem;padding-left:7px}
.wypar-container h3{font-size:1.01rem;padding-left:6px}
.wypar-container h4{font-size:.98rem;padding-left:4px}
}
.terms-main-wrapper{background:linear-gradient(165deg,#0a0a0a 0%,#1a1520 50%,#0d0d12 100%);min-height:100vh;color:#e8e8e8;position:relative;overflow-x:hidden}
.terms-hero-block{padding:4rem 2rem 3rem;background:radial-gradient(ellipse at top,#2255aa26,transparent 70%),linear-gradient(to bottom,#e34a2d14,transparent);border-bottom:1px solid #fde5c81f;position:relative}
.terms-hero-block::before{content:'';position:absolute;top:0;left:10%;width:300px;height:300px;background:radial-gradient(circle,#25a3,transparent 60%);filter:blur(80px);pointer-events:none}
.terms-hero-block h1{font-size:2.8rem;font-weight:700;color:#FDE5C8;margin:0 0 1.5rem;letter-spacing:-.02em;line-height:1.2}
.terms-updated-date{display:inline-block;padding:.5rem 1.2rem;background:#25a3;border:1px solid #25a6;border-radius:20px;font-size:.9rem;color:#FDE5C8;margin-bottom:1rem}
.terms-intro-text{font-size:1.1rem;line-height:1.7;color:#d4d4d4;max-width:900px;margin:2rem 0 0}
.terms-content-container{padding:3rem 2rem 5rem;max-width:1400px;margin:0 auto}
.terms-section-block{margin-bottom:3.5rem;padding:2.5rem;background:linear-gradient(135deg,#2255aa14,#e34a2d0f);border-left:3px solid #E34A2D;border-radius:8px;position:relative}
.terms-section-block::after{content:'';position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle at center,#fde5c814,transparent 60%);filter:blur(50px);pointer-events:none}
.terms-section-block:nth-child(even){background:linear-gradient(135deg,#e34a2d0f,#2255aa14);border-left-color:#25A}
.terms-section-heading{font-size:1.9rem;font-weight:600;color:#FDE5C8;margin:0 0 1.5rem;position:relative;padding-left:1.2rem}
.terms-section-heading::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:60%;background:linear-gradient(to bottom,#E34A2D,#25A);border-radius:3px}
.terms-paragraph-text{font-size:1.05rem;line-height:1.75;color:#d8d8d8;margin-bottom:1.3rem}
.terms-paragraph-text:last-child{margin-bottom:0}
.terms-highlight-phrase{color:#FDE5C8;font-weight:500;padding:0 .2rem;position:relative}
.terms-highlight-phrase::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(to right,transparent,#e34a2d80,transparent)}
.terms-list-container{margin:1.5rem 0;padding-left:0;list-style:none}
.terms-list-container li{padding:.9rem 0 .9rem 2.5rem;position:relative;font-size:1.05rem;line-height:1.7;color:#d8d8d8;border-bottom:1px solid #fde5c814}
.terms-list-container li:last-child{border-bottom:none}
.terms-list-container li::before{content:'';position:absolute;left:0;top:1.4rem;width:12px;height:12px;background:linear-gradient(135deg,#E34A2D,#25A);border-radius:50%;box-shadow:0 0 10px #e34a2d66}
.terms-subsection-wrapper{margin:2rem 0;padding:1.8rem;background:#0000004d;border-radius:6px;border:1px solid #fde5c81a}
.terms-subsection-title{font-size:1.4rem;font-weight:600;color:#FDE5C8;margin:0 0 1rem;position:relative;display:inline-block}
.terms-subsection-title::after{content:'';position:absolute;bottom:-4px;left:0;width:70%;height:2px;background:linear-gradient(to right,#25A,transparent)}
.terms-notice-box{padding:1.5rem;background:linear-gradient(135deg,#e34a2d26,#2255aa26);border:1px solid #e34a2d4d;border-radius:8px;margin:2rem 0;position:relative;overflow:hidden}
.terms-notice-box::before{content:'!';position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:2rem;font-weight:700;color:#e34a2d4d;line-height:1}
.terms-notice-box p{margin:0;padding-left:2.5rem;font-size:1.05rem;line-height:1.6;color:#e8e8e8}
.terms-divider-element{height:2px;background:linear-gradient(to right,transparent,#2255aa80,transparent);margin:3rem 0;border:none}
.terms-contact-block{margin-top:4rem;padding:2.5rem;background:radial-gradient(ellipse at center,#2255aa26,#e34a2d14);border:1px solid #fde5c826;border-radius:10px;text-align:center}
.terms-contact-block h2{font-size:1.7rem;font-weight:600;color:#FDE5C8;margin:0 0 1rem}
.terms-contact-info{font-size:1.05rem;color:#d4d4d4;line-height:1.8}
.terms-contact-link{color:#E34A2D;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}
.terms-contact-link:hover{color:#FDE5C8}
.terms-contact-link::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#FDE5C8;transition:width .3s ease}
.terms-contact-link:hover::after{width:100%}
.terms-emphasis-text{font-weight:600;color:#FDE5C8}
@media (max-width: 768px) {
.terms-hero-block h1{font-size:2rem}
.terms-hero-block{padding:3rem 1.5rem 2rem}
.terms-content-container{padding:2rem 1.5rem 4rem}
.terms-section-block{padding:1.8rem;margin-bottom:2.5rem}
.terms-section-heading{font-size:1.5rem}
.terms-paragraph-text{font-size:1rem}
.terms-list-container li{padding-left:2rem;font-size:1rem}
.terms-subsection-wrapper{padding:1.3rem}
}
@media (max-width: 480px) {
.terms-hero-block h1{font-size:1.7rem}
.terms-section-heading{font-size:1.3rem;padding-left:1rem}
.terms-contact-block{padding:1.8rem}
}
.disclaimer-wrapper{background:linear-gradient(165deg,#0a0e1a 0%,#151922 50%,#0d1118 100%);min-height:100vh;position:relative;overflow:hidden}
.disclaimer-wrapper::before{content:'';position:absolute;top:-50%;right:-20%;width:60%;height:120%;background:radial-gradient(circle,#2255aa14 0%,transparent 70%);pointer-events:none}
.disclaimer-wrapper::after{content:'';position:absolute;bottom:-30%;left:-15%;width:50%;height:100%;background:radial-gradient(ellipse,#e34a2d0f 0%,transparent 65%);pointer-events:none}
.disclaimer-hero-section{padding:6rem 1.5rem 4rem;position:relative;z-index:2}
.disclaimer-hero-content{max-width:900px;margin:0 auto}
.disclaimer-main-title{font-size:3.2rem;font-weight:800;color:#FDE5C8;margin-bottom:1.5rem;letter-spacing:-.02em;line-height:1.1;position:relative;display:inline-block}
.disclaimer-main-title::after{content:'';position:absolute;bottom:-12px;left:0;width:85px;height:4px;background:linear-gradient(90deg,#E34A2D 0%,#25A 100%);border-radius:2px}
.disclaimer-intro-text{font-size:1.15rem;line-height:1.75;color:#b8c5d6;margin-bottom:2rem}
.disclaimer-update-notice{background:#2255aa1f;border-left:4px solid #25A;padding:1.2rem 1.5rem;border-radius:0 8px 8px 0;margin-bottom:3rem}
.disclaimer-update-text{font-size:.95rem;color:#9ab0c9;margin:0;line-height:1.6}
.disclaimer-update-text strong{color:#FDE5C8;font-weight:600}
.disclaimer-content-area{padding:0 1.5rem 5rem;position:relative;z-index:2}
.disclaimer-content-container{max-width:900px;margin:0 auto}
.disclaimer-section-block{background:linear-gradient(145deg,#141923b3 0%,#0f141e80 100%);border:1px solid #fde5c814;border-radius:12px;padding:2.5rem;margin-bottom:2rem;position:relative;backdrop-filter:blur(10px)}
.disclaimer-section-block::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#E34A2D 50%,transparent 100%);opacity:.4;border-radius:12px 12px 0 0}
.disclaimer-section-heading{font-size:1.85rem;font-weight:700;color:#FDE5C8;margin-bottom:1.5rem;letter-spacing:-.01em;line-height:1.3;position:relative;padding-left:1rem}
.disclaimer-section-heading::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:70%;background:linear-gradient(180deg,#E34A2D 0%,#25A 100%);border-radius:3px}
.disclaimer-paragraph-text{font-size:1.05rem;line-height:1.8;color:#a5b8cc;margin-bottom:1.5rem}
.disclaimer-paragraph-text:last-child{margin-bottom:0}
.disclaimer-emphasis-term{color:#FDE5C8;font-weight:600}
.disclaimer-accent-phrase{color:#E34A2D;font-weight:500}
.disclaimer-list-container{margin:1.5rem 0 1.5rem 1rem}
.disclaimer-list-item{position:relative;padding-left:1.8rem;margin-bottom:1.2rem;font-size:1.05rem;line-height:1.75;color:#a5b8cc}
.disclaimer-list-item::before{content:'';position:absolute;left:0;top:.65em;width:8px;height:8px;background:linear-gradient(135deg,#E34A2D 0%,#25A 100%);border-radius:50%;box-shadow:0 0 8px #e34a2d4d}
.disclaimer-divider-visual{height:2px;background:linear-gradient(90deg,transparent 0%,#fde5c826 50%,transparent 100%);margin:3rem 0;position:relative}
.disclaimer-divider-visual::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#25A;border-radius:50%;box-shadow:0 0 12px #2255aa80}
.disclaimer-highlight-box{background:linear-gradient(135deg,#e34a2d14 0%,#2255aa14 100%);border:1px solid #e34a2d33;border-radius:10px;padding:1.8rem;margin:2rem 0}
.disclaimer-highlight-heading{font-size:1.35rem;font-weight:700;color:#E34A2D;margin-bottom:1rem;letter-spacing:-.01em}
.disclaimer-cta-section{background:linear-gradient(135deg,#2255aa26 0%,#e34a2d1f 100%);border:2px solid #fde5c81a;border-radius:14px;padding:3rem 2.5rem;text-align:center;margin-top:3rem;position:relative;overflow:hidden}
.disclaimer-cta-section::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#fde5c808 0%,transparent 70%);pointer-events:none}
.disclaimer-cta-title{font-size:1.95rem;font-weight:700;color:#FDE5C8;margin-bottom:1rem;position:relative;z-index:1}
.disclaimer-cta-description{font-size:1.1rem;line-height:1.7;color:#b8c5d6;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;position:relative;z-index:1}
.disclaimer-action-button{display:inline-block;background:linear-gradient(135deg,#E34A2D 0%,#c43d24 100%);color:#FDE5C8;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #e34a2d4d;position:relative;z-index:10;border:none;cursor:pointer}
.disclaimer-action-button:hover{background:linear-gradient(135deg,#c43d24 0%,#E34A2D 100%);box-shadow:0 6px 25px #e34a2d66;transform:translateY(-2px);color:#FDE5C8}
.disclaimer-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2.5rem}
.disclaimer-contact-card{background:#14192380;border:1px solid #fde5c81a;border-radius:10px;padding:1.5rem;text-align:center}
.disclaimer-contact-label{font-size:.9rem;color:#8a9fb5;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}
.disclaimer-contact-value{font-size:1.1rem;color:#FDE5C8;font-weight:600;word-break:break-word}
@media (max-width: 768px) {
.disclaimer-hero-section{padding:4rem 1rem 3rem}
.disclaimer-main-title{font-size:2.2rem}
.disclaimer-intro-text{font-size:1.05rem}
.disclaimer-section-block{padding:1.8rem}
.disclaimer-section-heading{font-size:1.5rem}
.disclaimer-paragraph-text{font-size:1rem}
.disclaimer-cta-section{padding:2rem 1.5rem}
.disclaimer-cta-title{font-size:1.6rem}
.disclaimer-cta-description{font-size:1rem}
.disclaimer-action-button{padding:.9rem 2rem;font-size:1rem}
.disclaimer-contact-grid{grid-template-columns:1fr}
}
.container-wypar{max-width:840px;margin:36px auto;padding:42px 32px 40px;background:linear-gradient(135deg,#19202c 0%,#1b2338 100%);border-radius:22px;box-shadow:0 4px 38px 0 #2255aa59 0 1.5px 0 0 #E34A2D inset;color:#FDE5C8;font-family:'Segoe UI','Arial',sans-serif;letter-spacing:.01em;line-height:1.76}
.container-wypar h1,.container-wypar h2,.container-wypar h3,.container-wypar h4{font-family:'Segoe UI Semibold','Arial',sans-serif;letter-spacing:.02em;margin-top:1.6em;margin-bottom:.7em;color:#FDE5C8;text-shadow:0 2px 8px #25A6}
.container-wypar h1{font-size:2.4em;margin-top:0;margin-bottom:.8em;color:#E34A2D;text-shadow:0 2px 20px #2255AA77,0 0 4px #E34A2D88}
.container-wypar h2{font-size:1.55em;border-left:5px solid #25A;padding-left:14px;background:linear-gradient(90deg,#2255AA0B 65%,transparent 100%);color:#FDE5C8}
.container-wypar h3{font-size:1.17em;color:#FDE5C8;border-bottom:2px solid #E34A2D;padding-bottom:5px}
.container-wypar h4{font-size:1.02em;color:#E34A2D;margin-bottom:.4em}
.container-wypar p,.container-wypar li{color:#FDE5C8;font-size:1.08em;text-shadow:0 1px 3px #19202c88}
.container-wypar ul{margin-left:1.8em;padding-left:.7em}
.container-wypar li{margin-bottom:1.2em;background:linear-gradient(85deg,#2255AA1A 0%,transparent 60%);border-left:3.5px solid #E34A2D;padding-left:.9em;border-radius:6px}
.container-wypar strong,.container-wypar span.accent{color:#E34A2D;text-shadow:0 0 5px #E34A2D88}
.container-wypar span.hl{color:#25A;background:#FDE5C822;padding:1px 5px;border-radius:4px}
.container-wypar div.section-glow{background:linear-gradient(92deg,#2255AA22 60%,#E34A2D19 100%);box-shadow:0 2px 24px 0 #25A3;border-radius:12px;padding:18px 18px 16px;margin-bottom:24px}
.container-wypar div.section-glow h2,.container-wypar div.section-glow h3{margin-top:.1em}
.container-wypar ul,.container-wypar ol{margin-bottom:1em}
@media (max-width: 600px) {
.container-wypar{padding:19px 7px}
.container-wypar h1{font-size:1.3em}
}
.dmca-wrapper{background:linear-gradient(135deg,#0a0a0a 0%,#1a0f0f 100%);min-height:80vh;padding:0}
.dmca-hero-block{background:linear-gradient(160deg,#25A 0%,#1a3d7a 100%);padding:4rem 1.5rem 3rem;position:relative;overflow:hidden}
.dmca-hero-block::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#e34a2d26 0%,transparent 70%);border-radius:50%}
.dmca-hero-content{max-width:900px;margin:0 auto;position:relative;z-index:2}
.dmca-hero-content h1{font-size:2.8rem;font-weight:800;color:#FDE5C8;margin:0 0 1.2rem;line-height:1.2;letter-spacing:-.02em}
.dmca-hero-content .intro-text{font-size:1.15rem;color:#FDE5C8;opacity:.9;line-height:1.7;margin:0}
.dmca-content-section{max-width:900px;margin:0 auto;padding:3.5rem 1.5rem}
.policy-block{background:linear-gradient(145deg,#1a1a1a 0%,#252525 100%);border-radius:12px;padding:2.5rem;margin-bottom:2rem;border-left:4px solid #E34A2D;box-shadow:0 4px 20px #0000004d}
.policy-block h2{font-size:1.75rem;font-weight:700;color:#FDE5C8;margin:0 0 1.5rem;position:relative;padding-bottom:.8rem}
.policy-block h2::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#E34A2D 0%,#25A 100%)}
.policy-block p{font-size:1.05rem;color:#e0e0e0;line-height:1.8;margin:0 0 1.2rem}
.policy-block p:last-child{margin-bottom:0}
.policy-block strong{color:#FDE5C8;font-weight:600}
.notification-steps{background:linear-gradient(135deg,#2a1a1a 0%,#1a1a2a 100%);border-radius:10px;padding:2rem;margin:2rem 0}
.step-item{display:flex;gap:1.5rem;margin-bottom:2rem;align-items:flex-start}
.step-item:last-child{margin-bottom:0}
.step-number{flex-shrink:0;width:50px;height:50px;background:linear-gradient(135deg,#E34A2D 0%,#c13822 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800;color:#FDE5C8;box-shadow:0 4px 12px #e34a2d66}
.step-content h3{font-size:1.25rem;font-weight:700;color:#FDE5C8;margin:0 0 .6rem}
.step-content p{font-size:1rem;color:#d0d0d0;line-height:1.7;margin:0}
.info-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}
.info-card{background:linear-gradient(145deg,#1a1a2a 0%,#252530 100%);border-radius:10px;padding:1.8rem;border:1px solid #2255aa4d}
.info-card h3{font-size:1.3rem;font-weight:700;color:#25A;margin:0 0 1rem;display:flex;align-items:center;gap:.8rem}
.info-card h3::before{content:'►';color:#E34A2D;font-size:1rem}
.info-card ul{list-style:none;padding:0;margin:0}
.info-card li{font-size:1rem;color:#d0d0d0;line-height:1.7;padding:.5rem 0 .5rem 1.8rem;position:relative}
.info-card li::before{content:'•';position:absolute;left:.5rem;color:#E34A2D;font-size:1.3rem;line-height:1}
.contact-details-box{background:linear-gradient(135deg,#25A 0%,#1a3d7a 100%);border-radius:12px;padding:2.5rem;margin:3rem 0;text-align:center}
.contact-details-box h3{font-size:1.6rem;font-weight:700;color:#FDE5C8;margin:0 0 1.5rem}
.contact-info-list{list-style:none;padding:0;margin:0}
.contact-info-list li{font-size:1.1rem;color:#FDE5C8;line-height:2;opacity:.95}
.contact-info-list strong{color:#fff;font-weight:600}
.disclaimer-note{background:linear-gradient(145deg,#1a1a1a 0%,#252525 100%);border-radius:10px;padding:2rem;margin:2.5rem 0 0;border-top:3px solid #E34A2D}
.disclaimer-note p{font-size:.95rem;color:#b0b0b0;line-height:1.8;margin:0 0 1rem;font-style:italic}
.disclaimer-note p:last-child{margin-bottom:0}
@media (min-width: 768px) {
.dmca-hero-block{padding:5rem 2rem 4rem}
.dmca-hero-content h1{font-size:3.5rem}
.dmca-content-section{padding:5rem 2rem}
.policy-block{padding:3rem}
.info-grid{grid-template-columns:repeat(2,1fr);gap:2rem}
.notification-steps{padding:2.5rem}
}
@media (min-width: 1024px) {
.dmca-hero-content h1{font-size:4rem}
.dmca-hero-content .intro-text{font-size:1.25rem}
.policy-block h2{font-size:2rem}
}
.success-wrapper{background:linear-gradient(165deg,#0a0a14 0%,#1a1428 50%,#0d0d18 100%);min-height:85vh;display:flex;align-items:center;padding:3rem 1.5rem;position:relative;overflow:hidden}
.success-wrapper::before{content:'';position:absolute;top:-50%;right:-20%;width:70%;height:140%;background:radial-gradient(ellipse at center,#2255aa14 0%,transparent 70%);pointer-events:none}
.success-wrapper::after{content:'';position:absolute;bottom:-30%;left:-15%;width:60%;height:100%;background:radial-gradient(ellipse at center,#e34a2d0d 0%,transparent 65%);pointer-events:none}
.success-content-zone{max-width:820px;margin:0 auto;position:relative;z-index:2}
.success-icon-holder{width:96px;height:96px;margin:0 auto 2.2rem;background:linear-gradient(135deg,#e34a2d1f 0%,#2255aa1f 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:pulse-glow 3s ease-in-out infinite}
@keyframes pulse-glow {
0%,100%{box-shadow:0 0 20px #e34a2d4d 0 0 40px #25a3;transform:scale(1)}
50%{box-shadow:0 0 30px #e34a2d66 0 0 60px #2255aa4d;transform:scale(1.05)}
}
.success-icon-holder::before{content:'';position:absolute;inset:-8px;border-radius:50%;border:2px solid transparent;background:linear-gradient(135deg,#E34A2D,#25A) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4}
.success-icon-holder svg{width:48px;height:48px;stroke:#FDE5C8;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 8px #fde5c84d)}
.success-main-heading{font-size:2.8rem;font-weight:700;color:#FDE5C8;text-align:center;margin:0 0 1.2rem;line-height:1.2;letter-spacing:-.02em}
.success-main-heading::after{content:'';display:block;width:70px;height:4px;background:linear-gradient(90deg,transparent,#E34A2D,transparent);margin:1.5rem auto 0;border-radius:2px}
.success-description-text{font-size:1.15rem;line-height:1.75;color:#c7c7d4;text-align:center;margin:0 0 2.8rem;max-width:620px;margin-left:auto;margin-right:auto}
.success-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.8rem;margin:3rem 0}
.success-info-card{background:linear-gradient(135deg,#fde5c808 0%,#2255aa0a 100%);border:1px solid #fde5c81a;border-radius:12px;padding:1.8rem 1.5rem;position:relative;overflow:hidden;transition:all .3s ease}
.success-info-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#E34A2D 0%,#25A 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.success-info-card:hover::before{transform:scaleX(1)}
.success-info-card:hover{background:linear-gradient(135deg,#fde5c80f 0%,#2255aa12 100%);border-color:#e34a2d4d;transform:translateY(-3px)}
.success-card-label{font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:#9a9aad;margin:0 0 .6rem;font-weight:600}
.success-card-value{font-size:1.1rem;color:#FDE5C8;line-height:1.5;margin:0;font-weight:500}
.success-actions-container{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-top:3rem}
.success-primary-btn{display:inline-flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,#E34A2D 0%,#c23820 100%);color:#FDE5C8;padding:1rem 2.2rem;border-radius:8px;font-size:1.05rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #e34a2d4d;position:relative;z-index:10}
.success-primary-btn:hover{background:linear-gradient(135deg,#c23820 0%,#a02f18 100%);transform:translateY(-2px);box-shadow:0 6px 20px #e34a2d66;color:#FDE5C8}
.success-secondary-btn{display:inline-flex;align-items:center;gap:.6rem;background:transparent;color:#FDE5C8;padding:1rem 2.2rem;border-radius:8px;font-size:1.05rem;font-weight:600;text-decoration:none;border:2px solid #fde5c84d;cursor:pointer;transition:all .3s ease;position:relative;z-index:10}
.success-secondary-btn:hover{background:#fde5c814;border-color:#fde5c880;transform:translateY(-2px);color:#FDE5C8}
.success-footer-note{margin-top:3.5rem;padding-top:2rem;border-top:1px solid #fde5c814;text-align:center}
.success-footer-note p{font-size:.95rem;color:#8a8a9d;line-height:1.7;margin:0 0 1rem}
.success-contact-info{font-size:.9rem;color:#9a9aad;margin:.8rem 0 0}
.success-contact-info a{color:#25A;text-decoration:none;transition:color .2s ease}
.success-contact-info a:hover{color:#E34A2D}
@media (max-width: 768px) {
.success-wrapper{padding:2rem 1.2rem;min-height:80vh}
.success-icon-holder{width:80px;height:80px;margin-bottom:1.8rem}
.success-icon-holder svg{width:40px;height:40px}
.success-main-heading{font-size:2rem;margin-bottom:1rem}
.success-description-text{font-size:1.05rem;margin-bottom:2rem}
.success-info-grid{grid-template-columns:1fr;gap:1.2rem;margin:2rem 0}
.success-actions-container{flex-direction:column;margin-top:2rem}
.success-primary-btn,.success-secondary-btn{width:100%;justify-content:center;padding:.9rem 1.8rem}
.success-footer-note{margin-top:2.5rem;padding-top:1.5rem}
}
@media (max-width: 480px) {
.success-main-heading{font-size:1.7rem}
.success-description-text{font-size:1rem}
.success-info-card{padding:1.5rem 1.2rem}
}