:root{--blue:#0063F9;--blue2:#2f80ff;--bg:#000;--bg2:#050607;--card:#090b0d;--card2:#0c0f13;--text:#f7f9fc;--muted:#a8b0bb;--line:#1f252d;--white:#fff;--green:#9bd341;--red:#ff4f4f;--shadow:0 18px 50px rgba(0,0,0,.45)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body,button,input,select,textarea{font-family:Montserrat,Arial,Helvetica,sans-serif}body{margin:0;background:var(--bg);color:var(--text);line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 44px));margin:auto}.container-wide{width:min(1480px,calc(100% - 56px));margin:auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(0,0,0,.96);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px)}.header-inner{height:84px;display:flex;align-items:center;gap:28px;width:calc(100% - 72px);max-width:none}.brand img{width:126px}.mainnav{display:flex;gap:27px;margin-left:auto;align-items:center}.mainnav a{font-size:14px;color:#d6dbe2;position:relative;padding:31px 0}.mainnav a:after{content:"";position:absolute;left:0;right:100%;bottom:18px;height:2px;background:var(--blue);transition:.25s}.mainnav a:hover,.mainnav a.active{color:#fff}.mainnav a:hover:after,.mainnav a.active:after{right:0}.nav-toggle{display:none;background:none;border:0;width:42px}.nav-toggle span{display:block;height:2px;background:#fff;margin:6px 0}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border:1px solid transparent;border-radius:0;font-weight:700;font-size:14px;transition:.2s;cursor:pointer}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 8px 26px rgba(0,99,249,.24)}.btn-primary:hover{background:#1472ff;transform:translateY(-1px)}.btn-outline{border-color:#9aa6b6;background:transparent;color:#fff}.btn-outline:hover{border-color:var(--blue)}
.hero,.page-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero{min-height:690px;display:flex;align-items:center}.hero:before,.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.90) 42%,rgba(0,0,0,.42) 74%,rgba(0,0,0,.75) 100%),url('../img/wordpress/hero.jpg');background-size:cover;background-position:center}.hero:after,.page-hero:after{content:"";position:absolute;inset:auto 0 0;height:140px;background:linear-gradient(180deg,transparent,var(--bg))}.hero-inner{position:relative;z-index:2;padding:80px 0 96px;display:grid;grid-template-columns:minmax(0,690px) 1fr;gap:50px;align-items:center}.page-hero{min-height:430px;display:flex;align-items:center}.page-hero-inner{position:relative;z-index:2;padding:72px 0}.page-hero.updates:before{background-image:linear-gradient(90deg,rgba(0,0,0,.98),rgba(0,0,0,.76) 55%,rgba(0,0,0,.35)),url('../img/wordpress/updates.jpg')}.page-hero.emergency:before{background-image:linear-gradient(90deg,rgba(0,0,0,.98),rgba(0,0,0,.76) 55%,rgba(0,0,0,.35)),url('../img/wordpress/emergency.jpg')}.page-hero.consulting:before{background-image:linear-gradient(90deg,rgba(0,0,0,.98),rgba(0,0,0,.76) 55%,rgba(0,0,0,.35)),url('../img/wordpress/consulting.jpg')}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.22em;color:#c0c9d6;font-weight:700}.hero h1,.page-hero h1{font-size:clamp(44px,5vw,72px);line-height:1.02;margin:14px 0 22px;max-width:860px}.hero p.lead,.page-hero p.lead{font-size:20px;color:#d7dde5;max-width:760px}.hero-actions{display:flex;gap:16px;margin:30px 0 28px;flex-wrap:wrap}.trust-row{display:flex;gap:18px;flex-wrap:wrap;color:#d2dae4;font-size:13px}.trust-row span:before{content:"✓";color:var(--blue);margin-right:7px}.hero-panel{justify-self:end;width:min(365px,100%);background:rgba(5,7,10,.86);border:1px solid rgba(255,255,255,.12);padding:22px;box-shadow:var(--shadow)}.status-line{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.status-line:last-child{border:0}.status-ok{color:var(--green);font-weight:800}.status-dot{width:8px;height:8px;background:var(--green);display:inline-block;border-radius:50%;margin-right:8px}
.section{padding:86px 0;border-bottom:1px solid rgba(255,255,255,.055)}.section.alt{background:linear-gradient(180deg,#050607,#020304)}.section h2{font-size:clamp(34px,4vw,52px);line-height:1.07;margin:9px 0 14px}.section-intro{color:var(--muted);max-width:820px;font-size:17px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.card{background:linear-gradient(145deg,var(--card2),#080b0e);border:1px solid var(--line);padding:26px;min-height:210px}.card:hover{border-color:rgba(0,99,249,.65)}.icon{width:48px;height:48px;border:1px solid rgba(0,99,249,.45);display:grid;place-items:center;color:var(--blue2);font-weight:900;margin-bottom:22px;background:rgba(0,99,249,.08)}.card h3{font-size:20px;margin:0 0 12px}.card p{color:var(--muted);margin:0}.card ul{padding:0;list-style:none;margin:16px 0 0}.card li{color:#d3dae4;margin:9px 0;font-size:14px}.card li:before{content:"✓";color:var(--blue2);margin-right:8px}
.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.package-card{position:relative;background:linear-gradient(145deg,#0c0f13,#07090b);border:1px solid var(--line);padding:28px;display:flex;flex-direction:column}.package-card.featured{border-color:var(--blue);box-shadow:0 0 0 1px rgba(0,99,249,.12),0 22px 60px rgba(0,99,249,.12)}.package-badge{position:absolute;top:0;right:0;background:var(--blue);padding:7px 12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.package-name{font-size:36px;font-weight:900;line-height:1}.package-title{font-size:17px;margin:10px 0 6px}.package-subtitle{color:var(--muted);font-size:14px;min-height:44px}.package-price{font-size:15px;color:#cfd5dd;margin:18px 0}.package-price strong{font-size:42px;color:#fff;line-height:1}.package-features{list-style:none;padding:0;margin:16px 0 24px;flex:1}.package-features li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px;color:#d4dbe4}.package-features li:before{content:"✓";color:var(--blue);font-weight:900;margin-right:8px}.package-meta{color:#aeb7c2;font-size:13px;margin:0 0 18px}.package-meta strong{color:#fff}.pricing-note{margin-top:22px;padding:18px;border:1px solid #293140;background:#07090c;color:#bcc6d2;font-size:14px}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.service{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:24px;background:#090c10;border:1px solid var(--line)}.service .icon{margin:0}.service h3{margin:3px 0 8px;font-size:18px}.service p{margin:0;color:var(--muted);font-size:14px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:38px}.num{width:44px;height:44px;display:grid;place-items:center;background:var(--blue);font-weight:800;margin-bottom:18px}.step h3{font-size:18px;margin:0 0 8px}.step p{color:var(--muted);font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.split-image{border:0!important;outline:0!important;box-shadow:none;min-height:380px;object-fit:cover;width:100%;height:100%;vertical-align:middle}.notice{padding:18px 20px;border-left:3px solid var(--blue);background:#080b10;color:#c8d0db;margin-top:20px}.notice.warn{border-color:#f0a43a}.checks{list-style:none;padding:0}.checks li{margin:12px 0;color:#d7dee7}.checks li:before{content:"✓";color:var(--blue);margin-right:9px;font-weight:900}.price-table{width:100%;border-collapse:collapse;margin-top:30px;font-size:14px}.price-table th,.price-table td{border:1px solid var(--line);padding:13px 14px;text-align:left}.price-table th{background:#0b0e12}.price-table td{color:#cfd6df}.price-table td:first-child{color:#fff;font-weight:700}.price-table .yes{color:var(--green);font-weight:800}.price-table .no{color:#68717c}.faq-list{margin-top:30px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{width:100%;background:none;color:#fff;border:0;padding:20px 0;display:flex;justify-content:space-between;text-align:left;font:inherit;font-weight:700;cursor:pointer}.faq-a{display:none;color:var(--muted);padding:0 0 20px;max-width:900px}.faq-item.open .faq-a{display:block}.cta-band{background:linear-gradient(120deg,#06080a,#020304 68%);border-top:1px solid #15243d;border-bottom:1px solid #15243d}.cta-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.lead-form{background:#090c10;border:1px solid var(--line);padding:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.full{grid-column:1/-1}label{font-size:13px;color:#cbd3dc;display:block;margin-bottom:7px}input,select,textarea{width:100%;background:#050709;color:#fff;border:1px solid #2b333d;padding:13px 14px;border-radius:0;outline:none}textarea{min-height:140px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue)}.form-note{font-size:12px;color:#8f9aa6;margin-top:12px}.success{padding:16px;border:1px solid rgba(155,211,65,.45);background:rgba(155,211,65,.06);color:#dff5bf;margin-bottom:18px}.error{padding:16px;border:1px solid rgba(255,79,79,.45);background:rgba(255,79,79,.06);color:#ffb0b0;margin-bottom:18px}
.site-footer{padding:56px 0 22px;background:#020304}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px}.footer-logo{width:120px;margin-bottom:18px}.footer-grid p{color:var(--muted);max-width:340px}.footer-grid strong{display:block;margin-bottom:13px}.footer-grid a{display:block;color:#aeb8c5;font-size:14px;margin:8px 0}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line);margin-top:36px;padding-top:20px;color:#7f8995;font-size:12px}
@media(max-width:1100px){.mainnav{gap:17px}.header-cta{display:none}.package-grid{grid-template-columns:repeat(2,1fr)}.cards,.service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.header-inner{height:72px;width:calc(100% - 36px)}.nav-toggle{display:block;margin-left:auto}.mainnav{display:none;position:absolute;left:0;right:0;top:72px;background:#050607;border-bottom:1px solid var(--line);padding:12px 22px;flex-direction:column;align-items:stretch}.mainnav.open{display:flex}.mainnav a{padding:12px 0}.mainnav a:after{display:none}.hero{min-height:620px}.hero-inner{grid-template-columns:1fr;padding:64px 0}.hero-panel{justify-self:start}.split,.cta-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.price-table{display:block;overflow-x:auto;white-space:nowrap}}
@media(max-width:560px){.container{width:min(100% - 28px,1180px)}.container-wide{width:calc(100% - 28px)}.hero h1,.page-hero h1{font-size:42px}.hero p.lead,.page-hero p.lead{font-size:17px}.package-grid,.cards,.service-grid,.steps,.footer-grid,.form-grid{grid-template-columns:1fr}.section{padding:64px 0}.package-price strong{font-size:36px}}

/* v2.1.0 – Sofortcheck, Webdesign, Paketbilder und Bestellstrecke */
@media(min-width:821px){.hero-inner{position:relative;align-items:start}.hero-copy{padding-bottom:110px}.hero-panel{position:absolute;right:0;bottom:22px;z-index:3}.mainnav{gap:20px}.mainnav a{font-size:13px}}
@media(min-width:821px) and (max-width:1450px){.header-inner{width:calc(100% - 38px);gap:18px}.brand img{width:112px}.mainnav{gap:14px}.mainnav a{font-size:12px}.header-cta{padding-left:16px;padding-right:16px}}
.package-media{margin:-28px -28px 24px;background:#e9e9e9;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--line)}.package-media img{width:100%;height:100%;object-fit:contain}.package-actions{display:grid;gap:12px}.package-detail-link{text-align:center;font-size:13px;color:#aab4c0;text-decoration:underline;text-underline-offset:4px}.clean-edge{clip-path:inset(3px 0 3px 0);border:0!important;outline:0!important;box-shadow:none!important}
.quickcheck-home{background:linear-gradient(120deg,#03070d,#07162d 68%,#06101e);border-bottom:1px solid var(--line)}.scan-form{border:1px solid #27313e;background:#090d12;padding:26px}.scan-input-row{display:grid;grid-template-columns:1fr auto;gap:12px}.scan-input-row input{min-height:56px}.scan-form small{display:block;margin-top:10px;color:#8e98a4}.scan-error{margin-top:24px}.scan-result{scroll-margin-top:100px;margin-top:40px}.scan-score-card{display:grid;grid-template-columns:minmax(260px,.65fr) 1.35fr;gap:30px;border:1px solid #243044;background:linear-gradient(120deg,#070a0f,#09182c);padding:30px}.score-number{font-size:76px;font-weight:900;line-height:1;margin:12px 0 4px}.score-number span{font-size:22px;color:#8fa0b5}.score-label{font-size:20px;font-weight:800}.score-url{color:#8e98a4;margin-top:7px;word-break:break-all}.score-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-content:center}.score-stats div{border:1px solid #26303c;background:#070a0e;padding:16px;text-align:center}.score-stats strong{display:block;font-size:28px}.score-stats span{font-size:12px;color:#97a2af}.scan-group{margin-top:42px}.scan-group>h2{font-size:28px;margin-bottom:16px}.scan-items{display:grid;gap:12px}.scan-item{border:1px solid #252d37;background:#090c10;padding:20px 22px;border-left-width:4px}.scan-item.status-pass{border-left-color:#8cd728}.scan-item.status-info{border-left-color:#78a9ff}.scan-item.status-warning{border-left-color:#f5a623}.scan-item.status-critical{border-left-color:#ef4444}.scan-item.status-not-testable{border-left-color:#6f7781}.scan-item h3{margin:4px 0 0;font-size:18px}.scan-item p{color:#c5ced9;margin:12px 0}.scan-status{font-size:10px;letter-spacing:.12em;font-weight:900;color:#8e99a6}.scan-reco{display:grid;gap:3px;background:#06080b;border:1px solid #202833;padding:13px 15px;margin-top:12px}.scan-reco strong{font-size:12px;color:#fff}.scan-reco span{font-size:13px;color:#adb8c5}.scan-item details{margin-top:12px}.scan-item summary{cursor:pointer;color:#8db7ff;font-size:13px}.scan-item pre{white-space:pre-wrap;word-break:break-word;background:#030405;padding:12px;border:1px solid #242b34;color:#bdc7d3;font-size:12px}.scan-disclaimer{margin-top:30px}.scan-overlay{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.86);display:grid;place-items:center;padding:20px}.scan-overlay[hidden]{display:none}.scan-overlay-box{width:min(620px,100%);background:#080b10;border:1px solid #283343;padding:32px}.scan-overlay-box h2{margin:8px 0 20px}.scan-overlay-box ol{color:#b7c1cc;margin:18px 0 0;padding-left:22px}.scan-progress{height:6px;background:#161d27;overflow:hidden}.scan-progress span{display:block;width:45%;height:100%;background:#0063f9;animation:scanmove 1.2s infinite ease-in-out}@keyframes scanmove{0%{transform:translateX(-110%)}100%{transform:translateX(260%)}}
/* Checkout – übernommen und auf WordPress Wartung angepasst */
.checkout-hero{padding:64px 0 42px;background:#020304;border-bottom:1px solid var(--line)}.checkout-hero h1{font-size:clamp(42px,5vw,66px);margin:8px 0;line-height:1}.checkout-hero p{color:var(--muted);margin:0;font-size:17px}.checkout-section{padding:42px 0 88px;background:#050607}.cart-card{background:#0a0d11;border:1px solid #232a33}.cart-card-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:24px 28px;border-bottom:1px solid #20262e}.cart-card-head h2{font-size:23px;margin:4px 0 0}.cart-kicker{font-size:12px;color:#97a3b1;text-transform:uppercase;letter-spacing:.15em}.cart-change{font-size:13px;color:#88b5ff;text-decoration:underline}.cart-product-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:0;align-items:stretch}.cart-product-main{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:28px}.cart-product-main img{width:160px;background:#e8e8e8}.cart-product-main strong{font-size:18px}.cart-product-main p{color:var(--muted);margin:10px 0 18px;font-size:14px}.cart-budget{border-left:3px solid var(--blue);padding:10px 14px;background:rgba(0,99,249,.08);font-size:13px;display:grid;gap:3px}.cart-budget span{color:#9fa9b5}.cart-cost-column{border-left:1px solid #20262e;padding:28px 20px;display:flex;flex-direction:column;justify-content:center;text-align:right}.cart-cost-column small{color:#8d98a4}.cart-cost-column strong{font-size:28px;line-height:1.2;margin:4px 0}.cart-cost-column span{font-size:12px;color:#8d98a4}.cart-note{border-top:1px solid #20262e;padding:15px 28px;color:#8f99a5;font-size:12px}.cart-total-box{margin-top:20px;background:linear-gradient(90deg,#032a6d,#0063F9);padding:26px 30px;display:flex;justify-content:space-between;gap:30px;align-items:center;border:1px solid #2379ff}.cart-total-label{font-size:18px;font-weight:800}.cart-total-box small{color:#d8e7ff}.cart-total-values{display:flex;gap:44px;text-align:right}.cart-total-values div{display:flex;flex-direction:column}.cart-total-values strong{font-size:26px}.cart-actions{display:flex;justify-content:space-between;gap:18px;margin:22px 0 70px}.checkout-form{scroll-margin-top:105px}.checkout-title{margin-bottom:24px}.checkout-title h2{font-size:clamp(34px,4vw,50px);margin:8px 0}.checkout-title p{color:var(--muted);max-width:780px}.checkout-panel{background:#0a0d11;border:1px solid #232a33;padding:28px;margin-bottom:18px}.checkout-panel-title{font-size:19px;font-weight:800;margin-bottom:22px}.customer-switch{display:flex;gap:10px;margin:10px 0 24px}.customer-switch label{border:1px solid var(--line);padding:12px 14px;cursor:pointer;color:#d7dde6}.customer-switch input{width:auto;margin-right:8px}.customer-switch-wide{margin:0}.customer-switch-wide label{min-width:220px;background:#07090c}.checkout-info{display:grid;grid-template-columns:52px 1fr;border:1px solid #0063F9;margin-bottom:28px}.checkout-info>span{display:grid;place-items:center;background:#0063F9;font-weight:800;font-size:18px}.checkout-info>div{padding:17px 18px;color:#d9e0e9}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkout-grid .full{grid-column:1/-1}.checkout-grid input{min-height:56px;background:#06080b;border-color:#343c47;font-size:16px}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-option{border:1px solid var(--line);padding:14px}.payment-option input{width:auto;margin-right:8px}.checkout-payments .payment-option{min-height:82px;display:flex;align-items:flex-start;gap:10px;background:#07090c}.checkout-payments .payment-option span{display:flex;flex-direction:column;gap:4px}.checkout-payments .payment-option small{color:#8f99a5}.required-note{color:#8e98a4;font-size:12px}.checkbox-row{display:flex;align-items:flex-start;gap:10px;margin:12px 0;color:#cbd2dc;font-size:13px}.checkbox-row input{width:auto;margin-top:4px}.checkbox-row a{color:#79aaff;text-decoration:underline}.checkout-final{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid #2a313a;padding:26px 0 0;margin-top:28px}.checkout-final-summary{display:flex;flex-direction:column;gap:3px}.checkout-final-summary span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#8f99a5}.checkout-final-summary strong{font-size:18px}.checkout-final-summary small{color:#7f8996}.checkout-submit{min-width:260px;padding:17px 24px}.checkout-error{margin-bottom:20px}
.thanks-hero{padding:86px 0 70px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#000 0%,#080a0d 68%,#101318 100%)}.thanks-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.03;margin:12px 0 15px}.thanks-hero p{font-size:20px;color:#cbd2dc;max-width:720px}.thanks-section{padding:72px 0 90px}.thanks-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:26px;align-items:start}.thanks-main{display:grid;gap:22px}.thanks-panel,.thanks-summary,.thanks-side-card{border:1px solid var(--line);background:#07090c;padding:28px}.thanks-panel{display:grid;grid-template-columns:60px 1fr;gap:18px}.thanks-check{width:48px;height:48px;display:grid;place-items:center;background:var(--blue);font-size:24px;font-weight:800}.thanks-panel h2{margin:0 0 7px;font-size:24px}.thanks-panel p{margin:4px 0;color:var(--muted)}.thanks-package-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;border-bottom:1px solid var(--line);padding:18px 0}.thanks-package-head span,.thanks-price span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.thanks-package-head strong{font-size:24px}.thanks-price{text-align:right}.thanks-price strong{font-size:28px}.thanks-features{padding-top:18px}.thanks-features h3{font-size:17px}.thanks-features ul{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.thanks-features li:before{content:'✓';color:var(--blue);margin-right:8px}.thanks-small{font-size:12px;color:#7f8995;margin:20px 0 0}.thanks-side{display:grid;gap:18px}.thanks-side-card h3{margin:0 0 10px;font-size:19px}.thanks-side-card p,.thanks-side-card li{color:var(--muted)}.thanks-side-card .btn{width:100%;margin-top:10px}.thanks-side-card ol{padding-left:20px;margin:12px 0 0}.thanks-side-card li{margin:9px 0}
@media(max-width:980px){.scan-score-card{grid-template-columns:1fr}.score-stats{grid-template-columns:repeat(3,1fr)}.cart-product-row{grid-template-columns:1fr}.cart-cost-column{border-left:0;border-top:1px solid #20262e;text-align:left}.checkout-grid{grid-template-columns:1fr}.checkout-grid .full{grid-column:auto}.thanks-grid{grid-template-columns:1fr}.thanks-side{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.hero-panel{position:static;justify-self:start}.hero-copy{padding-bottom:0}.scan-input-row{grid-template-columns:1fr}}
@media(max-width:650px){.score-stats{grid-template-columns:1fr 1fr}.cart-card-head,.cart-total-box,.checkout-final{flex-direction:column;align-items:stretch}.cart-product-main{grid-template-columns:1fr}.cart-product-main img{width:130px}.cart-actions{flex-direction:column}.checkout-panel{padding:20px}.customer-switch-wide{flex-direction:column}.checkout-submit{width:100%;min-width:0}.thanks-side{grid-template-columns:1fr}.thanks-features ul{grid-template-columns:1fr}.thanks-package-head{align-items:flex-start}.thanks-panel{grid-template-columns:1fr}}
/* v2.1.1 – Rechtliches, Datenschutz-Pflichtfeld & KI-Hinweis */
.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.ai-disclosure{display:inline-flex;align-items:center;gap:9px;color:#aeb8c5}
.ai-disclosure img{width:25px;height:25px;object-fit:contain;flex:0 0 auto}
.consent-row{display:flex;align-items:flex-start;gap:10px;margin:2px 0 0;cursor:pointer;color:#d6dde6;font-size:13px}
.consent-row input{width:auto;min-width:16px;margin:3px 0 0;accent-color:var(--blue)}
.form-note a{color:#79aaff;text-decoration:underline}
.legal-copy{max-width:1040px}
.legal-copy h2{font-size:26px;margin:46px 0 14px;padding-top:8px;border-top:1px solid var(--line)}
.legal-copy h2:first-of-type{margin-top:38px}
.legal-copy p{color:#c4ccd6;max-width:none}
.legal-copy strong{color:#fff}
.legal-meta{margin-top:50px;padding:18px 20px;border:1px solid var(--line);background:#080b10;color:#9ca7b4}
@media(max-width:650px){.footer-bottom{align-items:flex-start;flex-direction:column}.ai-disclosure{line-height:1.35}}

/* v2.1.2 – Bildkanten, Stripe und SEO-Feinschliff */
.split img,.section img.split-image,.clean-edge{border:0!important;outline:0!important;box-shadow:none!important}
.split{overflow:hidden}
.payment-option.stripe-option{border-color:#3b82f6;background:linear-gradient(135deg,rgba(99,91,255,.12),rgba(0,99,249,.05))}
.stripe-badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#b9c4d2;margin-top:5px}
.stripe-badge:before{content:'S';width:19px;height:19px;display:grid;place-items:center;background:#635bff;color:#fff;font-weight:900;border-radius:4px}
.payment-hint{margin-top:12px;padding:12px 14px;border-left:3px solid #635bff;background:#090b12;color:#aeb8c6;font-size:12px}
