:root{--red:#c91828;--navy:#071421;--navy2:#0d2031;--text:#142033;--muted:#667085;--line:#e6e8ec;--bg:#f7f7f5;--white:#fff;--gold:#a88452}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--text);background:var(--bg);line-height:1.5}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.topbar{background:var(--navy);color:#fff;display:flex;justify-content:center;gap:28px;padding:8px 16px;font-size:14px}.topbar a{color:#fff;text-decoration:none}.site-header{background:#fff;box-shadow:0 1px 10px rgba(10,20,30,.08);position:sticky;top:0;z-index:20}.nav{height:62px;display:flex;align-items:center;justify-content:space-between}.logo{text-decoration:none;color:var(--navy);letter-spacing:.5px;font-size:25px}.logo span{color:var(--red)}.logo.foot{color:#fff}.navlinks{display:flex;align-items:center;gap:22px}.navlinks a{color:var(--text);text-decoration:none;font-weight:700;font-size:15px}.navlinks a.active{color:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:6px;background:var(--red);color:#fff!important;text-decoration:none;border:1px solid var(--red);font-weight:800;box-shadow:0 8px 18px rgba(201,24,40,.18);cursor:pointer}.btn.small{padding:10px 18px}.btn.outline{background:#fff;color:var(--navy)!important;border-color:#b9c0ca;box-shadow:none}.btn.wide{width:100%}.lang{border:1px solid var(--line);border-radius:6px;padding:8px;background:#fff}.menu-btn{display:none;background:none;border:0;font-size:28px}.hero{position:relative;overflow:hidden;background:linear-gradient(90deg,#fff 0%,#fff 44%,rgba(255,255,255,.78) 55%,rgba(255,255,255,.15) 100%),radial-gradient(circle at 15% 70%,rgba(160,140,110,.18),transparent 22%),linear-gradient(100deg,#eee,#fff 40%,#e9e1d5);min-height:460px}.hero:before,.hero:after{content:"";position:absolute;top:58px;bottom:0;width:38%;background-size:cover;background-position:center;opacity:.86;filter:saturate(.82)}.hero:before{left:-9%;background-image:url('/assets/img/hero-left.png')}.hero:after{right:-3%;background-image:url('/assets/img/hero-right.png')}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 420px;gap:46px;align-items:center;padding-top:54px;padding-bottom:48px}.hero-text{max-width:520px}.hero h1{font-size:48px;line-height:1.14;margin:0 0 18px;color:var(--navy);font-weight:900}.hero p{font-size:18px;color:#303b4d}.checks{list-style:none;padding:0;margin:26px 0}.checks li{font-size:18px;margin:12px 0}.checks li:before{content:"✓";color:var(--red);border:2px solid var(--red);border-radius:50%;font-weight:900;margin-right:12px;padding:0 4px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.upload-card{background:#fff;border-radius:12px;padding:28px;box-shadow:0 16px 42px rgba(15,23,42,.16);border:1px solid rgba(13,32,49,.08)}.upload-card h2{margin:0 0 6px;text-align:center;font-size:23px}.upload-card>p{text-align:center;margin:0 0 18px;color:#596273}.dropzone{display:flex;min-height:142px;align-items:center;justify-content:center;flex-direction:column;border:2px dashed #c6cad2;border-radius:9px;background:#fafafa;cursor:pointer;text-align:center;padding:20px}.dropzone input{display:none}.cloud{font-size:40px;color:var(--navy)}.dropzone strong{font-size:17px}.dropzone small{color:#667085}.dropzone em{font-size:12px;color:#667085;margin-top:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.upload-form input,.upload-form select,.upload-form textarea{width:100%;border:1px solid #d8dce2;border-radius:6px;padding:12px;margin-top:10px;font:inherit;background:#fff}.privacy{font-size:12px;color:#697386;text-align:center;margin-bottom:0}.preview-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.preview-row img,.preview-row span{width:58px;height:48px;object-fit:cover;border-radius:5px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;background:#f0f2f5;font-size:11px}.section{padding:40px 24px}.section-title{text-align:center;margin:0 0 28px;font-size:26px;display:flex;align-items:center;gap:22px;justify-content:center}.section-title:before,.section-title:after{content:"";height:1px;background:#cfd4db;flex:1;max-width:220px}.cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.cat-card{background:#fff;border:1px solid #d7dce3;border-radius:7px;overflow:hidden;text-decoration:none;color:var(--text);font-weight:800;box-shadow:0 4px 10px rgba(15,23,42,.04);transition:.2s;position:relative}.cat-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(15,23,42,.1)}.cat-card strong{display:block;padding:12px 16px}.cat-card span{position:absolute;right:16px;bottom:12px;color:var(--red);font-size:22px}.cat-img{height:108px;background:#e9e5dc center/cover no-repeat}.cat-img.dagger{background-image:url('/assets/img/cat-dagger.png')}.cat-img.bayonet{background-image:url('/assets/img/cat-bayonet.png')}.cat-img.medal{background-image:url('/assets/img/cat-medal.png')}.cat-img.helmet{background-image:url('/assets/img/cat-helmet.png')}.cat-img.uniform{background-image:url('/assets/img/cat-uniform.png')}.cat-img.docs{background-image:url('/assets/img/cat-docs.png')}.cat-img.photos{background-image:url('/assets/img/cat-photos.png')}.cat-img.porcelain{background-image:url('/assets/img/cat-porcelain.png')}.cat-img.estate{background-image:url('/assets/img/cat-estate.png')}.process{background:linear-gradient(90deg,#071421,#0b1d2e);color:#fff;padding:38px 0;margin-top:20px}.process h2{text-align:center;margin-top:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.steps div{display:grid;grid-template-columns:54px 1fr;column-gap:18px;align-items:center;border-right:1px solid rgba(255,255,255,.2);padding-right:20px}.steps div:last-child{border-right:0}.steps b{grid-row:1/3;width:40px;height:40px;border-radius:50%;background:var(--red);display:flex;align-items:center;justify-content:center}.steps h3{margin:0}.steps p{margin:4px 0;color:#d8e0ea}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.benefits div,.faq details{background:#fff;border:1px solid #d7dce3;border-radius:8px;padding:18px}.benefits i{font-style:normal;color:var(--red);font-size:32px}.benefits h3{margin:6px 0}.benefits p{color:#667085;margin:0}.reviews .center{text-align:center;color:#667085}.slider{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:12px}.slide-prev,.slide-next{height:42px;border-radius:50%;border:1px solid #d7dce3;background:#fff;font-size:28px;cursor:pointer}.slides{display:flex;overflow:hidden;scroll-behavior:smooth;gap:18px}.slides article{min-width:32%;background:#fff;border:1px solid #d7dce3;border-radius:8px;padding:22px}.quote{font-size:58px;line-height:.5;color:var(--red)}.review-links{margin-top:18px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.faq{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.faq summary{font-weight:800;cursor:pointer}.faq p{color:#667085}.trust{display:grid;grid-template-columns:80px 1fr 290px;gap:20px;align-items:center;background:#fff;border:1px solid #d7dce3;border-radius:10px;padding:22px;margin-bottom:28px}.shield{font-size:46px}.trust ul{margin:0}.trust li{margin:8px 0}.cta{background:linear-gradient(90deg,#071421,#0e2940);color:#fff;border-radius:10px;display:flex;justify-content:space-between;align-items:center;padding:30px;margin-bottom:42px}.cta h2{margin:0}.page{background:#fff;border:1px solid var(--line);margin-top:28px;margin-bottom:28px;border-radius:10px}.footer{background:#071421;color:#d8e0ea;padding:34px 0 18px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:28px}.footer a{display:block;color:#d8e0ea;text-decoration:none;margin:7px 0}.footer h4{color:#fff;margin-top:0}.legal{border-top:1px solid rgba(255,255,255,.12);text-align:center;padding-top:18px;margin-top:24px;font-size:13px;color:#aab5c3}@media(max-width:980px){.navlinks{display:none;position:absolute;left:0;right:0;top:62px;background:#fff;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.12);flex-direction:column;align-items:flex-start}.navlinks.open{display:flex}.menu-btn{display:block}.hero-grid{grid-template-columns:1fr}.hero:after,.hero:before{opacity:.2}.cat-grid{grid-template-columns:repeat(2,1fr)}.benefits,.faq,.steps,.footer-grid,.trust{grid-template-columns:1fr}.steps div{border-right:0}.slides article{min-width:92%}.hero h1{font-size:36px}.topbar{flex-wrap:wrap;gap:10px}.form-grid{grid-template-columns:1fr}.cta{display:block}.cta .btn{margin-top:14px}.logo{font-size:20px}}@media(max-width:560px){.cat-grid{grid-template-columns:1fr}.hero-grid{padding-top:32px}.wrap{padding-left:16px;padding-right:16px}}

.notice{padding:12px;border-radius:6px;margin-bottom:14px;font-weight:700}.success{background:#e8f7ee;color:#087037;border:1px solid #b7e3c7}


/* v2.1 visual refinement: closer to selected mockup */
body{background:#f6f6f4}.site-header{box-shadow:0 2px 12px rgba(7,20,33,.08)}.topbar{height:36px;align-items:center}.nav{height:60px}.logo{font-size:26px;font-weight:900;letter-spacing:.2px}.navlinks{gap:20px}.navlinks a{font-size:15px}.hero{min-height:440px;background:#f6f5f2;position:relative}.hero:before{left:0;top:62px;bottom:0;width:340px;background-size:contain;background-position:left bottom;background-repeat:no-repeat;opacity:1;filter:none}.hero:after{right:0;top:62px;bottom:0;width:340px;background-size:contain;background-position:right bottom;background-repeat:no-repeat;opacity:1;filter:none}.hero-grid{grid-template-columns:minmax(420px,1fr) 430px;gap:58px;padding-top:56px;padding-bottom:42px}.hero-text{padding-left:100px;max-width:560px}.hero h1{font-size:45px;letter-spacing:.3px;line-height:1.18;margin-bottom:18px;color:#071421}.hero p{font-size:17px;line-height:1.55;max-width:520px}.checks{margin:24px 0}.checks li{font-size:17px;margin:10px 0}.checks li:before{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;font-size:15px}.upload-card{padding:26px 28px;border-radius:10px;box-shadow:0 18px 46px rgba(7,20,33,.16);margin-right:80px}.upload-card h2{font-size:24px;line-height:1.25}.dropzone{min-height:132px;background:#fff;border-color:#cbd1da}.cloud{font-size:38px}.hero-actions .btn{min-width:170px}.section{padding-top:34px;padding-bottom:28px}.section-title{font-size:22px;margin-bottom:22px}.cat-grid{grid-template-columns:repeat(5,1fr);gap:14px}.cat-card{border-color:#dde1e7;border-radius:7px;background:#fff;min-height:128px}.cat-card strong{font-size:14px;padding:10px 16px}.cat-card span{bottom:8px}.cat-img{height:84px;background-size:cover;background-position:center}.cat-card:last-child{grid-column:span 2}.process{margin-top:0;padding:32px 0}.process h2{font-size:20px}.steps{gap:26px}.steps div{grid-template-columns:56px 1fr;padding:0 24px 0 0}.steps h3{font-size:16px}.steps p{font-size:13px}.benefits div{padding:16px}.benefits h3{font-size:15px;margin:4px 0}.benefits p{font-size:13px}.reviews{padding-top:20px}.trust,.cta{max-width:1100px}.cta{padding:24px 32px}.footer{margin-top:0}.notice.success{text-align:center}
@media(max-width:1180px){.hero-text{padding-left:40px}.upload-card{margin-right:20px}.hero:before{width:270px}.hero:after{width:270px}}
@media(max-width:980px){.hero-text{padding-left:0}.hero-grid{grid-template-columns:1fr}.upload-card{margin-right:0}.hero:before,.hero:after{opacity:.25}.cat-card:last-child{grid-column:span 1}.cat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.logo{font-size:19px}.hero h1{font-size:34px}.cat-grid{grid-template-columns:1fr}.topbar{height:auto}.hero-actions .btn{width:100%}}

/* v2.2 fixes: cleaner hero banner, desktop review carousel, category detail pages */
.topbar{font-weight:700}.topbar .rating-link{color:#fff;text-decoration:none}.hero{min-height:520px;background:#f7f6f3;overflow:hidden}.hero:before,.hero:after{display:none}.hero-bg{position:absolute;top:0;bottom:0;pointer-events:none;background-repeat:no-repeat;background-size:contain;z-index:0}.hero-bg.left{left:0;width:360px;background-image:url('/assets/img/hero-left.png');background-position:left bottom}.hero-bg.right{right:0;width:420px;background-image:url('/assets/img/hero-right.png');background-position:right bottom}.hero-grid{grid-template-columns:minmax(520px,1fr) 430px;gap:72px;align-items:center;position:relative;z-index:1;max-width:1180px}.hero-text{padding-left:90px;max-width:560px}.upload-card{margin-right:0}.cat-card{background:#fff}.cat-card .cat-img{background-repeat:no-repeat}.slider{max-width:980px;margin:0 auto;grid-template-columns:44px minmax(0,1fr) 44px}.slides{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.slides::-webkit-scrollbar{display:none}.slides article{flex:0 0 calc((100% - 36px)/3);min-width:0;scroll-snap-align:start}.category-page{padding-top:50px}.category-hero-mini{display:grid;grid-template-columns:380px 1fr;gap:34px;align-items:center;background:#fff;border:1px solid #d7dce3;border-radius:12px;padding:26px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.category-hero-mini .cat-img{height:220px;border-radius:8px;background-size:cover;background-position:center}.category-hero-mini h1{font-size:36px;margin:0 0 12px;color:var(--navy)}.category-hero-mini p{font-size:18px;color:#465166}.seo-text{background:#fff;border:1px solid #d7dce3;border-radius:12px;padding:28px;margin-top:24px}.seo-text h2{margin-top:0;color:var(--navy)}.trust a,.footer a[href*="dg.de"]{font-weight:800}.dropzone.limit-warning:after{content:'Bitte maximal 10 Dateien auswählen.';display:block;margin-top:8px;color:var(--red);font-weight:700;font-size:12px}
@media(max-width:1180px){.hero-bg.left{width:300px;opacity:.85}.hero-bg.right{width:320px;opacity:.85}.hero-text{padding-left:40px}.hero-grid{gap:46px;grid-template-columns:minmax(440px,1fr) 400px}}
@media(max-width:980px){.hero{min-height:auto}.hero-bg.left,.hero-bg.right{opacity:.18}.hero-grid{grid-template-columns:1fr}.hero-text{padding-left:0}.slides article{flex-basis:86%}.category-hero-mini{grid-template-columns:1fr}.category-hero-mini .cat-img{height:180px}.topbar{gap:12px;font-size:12px}.cat-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:560px){.hero-bg.left,.hero-bg.right{opacity:.12}.hero h1{font-size:35px}.category-hero-mini h1{font-size:28px}.slides article{flex-basis:94%}}

/* v2.3: category pages, review carousel, stronger SEO content blocks */
.category-page{padding-top:62px;padding-bottom:56px}.category-hero-mini{position:relative;overflow:hidden;border-radius:16px;border:1px solid #dfe4ea;background:linear-gradient(135deg,#fff 0%,#fff 58%,#f2f3f1 100%);box-shadow:0 18px 44px rgba(7,20,33,.09)}.category-hero-mini:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;background:rgba(206,18,38,.06);border-radius:50%}.category-hero-mini .cat-img{min-height:250px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.eyebrow{display:inline-block;margin:0 0 10px;padding:6px 10px;border-radius:999px;background:#fff1f2;color:var(--red)!important;font-size:12px!important;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.category-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.category-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0}.category-info-grid article{background:#fff;border:1px solid #dfe4ea;border-radius:14px;padding:22px;box-shadow:0 8px 22px rgba(7,20,33,.05)}.category-info-grid span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--red);color:#fff;font-weight:900;margin-bottom:12px}.category-info-grid h3{margin:0 0 8px;color:var(--navy)}.category-info-grid p{margin:0;color:#5c6677;line-height:1.58}.seo-text{line-height:1.7}.seo-text p:last-child{border-left:4px solid var(--red);padding-left:14px;color:#3c4555;background:#fafafa;padding-top:10px;padding-bottom:10px}.category-cta{display:grid;grid-template-columns:1.1fr 1.6fr auto;gap:18px;align-items:center;background:linear-gradient(90deg,#071421,#0d263d);color:#fff;border-radius:14px;padding:22px 24px;margin-top:24px}.category-cta strong{font-size:20px}.category-cta span{color:#d6e0eb}.category-cta .btn{white-space:nowrap}
.review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px auto 24px;max-width:920px}.review-summary a{display:block;text-align:center;text-decoration:none;color:var(--text);background:#fff;border:1px solid #dfe4ea;border-radius:12px;padding:16px;box-shadow:0 6px 18px rgba(7,20,33,.04)}.review-summary b{display:block;color:var(--red);font-size:20px;letter-spacing:.04em}.review-summary span{font-size:13px;color:#667085}.slides article{position:relative;min-height:188px;box-shadow:0 8px 22px rgba(7,20,33,.05)}.slides article .stars{color:var(--red);font-weight:900;margin-bottom:8px;letter-spacing:.08em}.slider{position:relative}.slider-dots{grid-column:2;display:flex;gap:8px;justify-content:center;margin-top:14px}.slider-dots button{width:9px;height:9px;border:0;border-radius:50%;background:#cfd6df;padding:0;cursor:pointer}.slider-dots button.active{background:var(--red);transform:scale(1.25)}.slide-prev,.slide-next{box-shadow:0 8px 18px rgba(7,20,33,.1);color:var(--red);font-weight:800;z-index:3}.slide-prev:hover,.slide-next:hover{background:var(--red);color:#fff}.reviews .quote{position:absolute;right:18px;top:40px;opacity:.12}.review-links .btn{min-width:220px}.cat-card:hover .cat-img{filter:saturate(1.05) contrast(1.02)}
@media(max-width:980px){.category-info-grid,.review-summary,.category-cta{grid-template-columns:1fr}.category-cta .btn{justify-self:start}.category-hero-mini .cat-img{min-height:190px}.slider-dots{grid-column:1 / -1}.slides article{min-height:170px}}
@media(max-width:560px){.category-page{padding-top:28px}.category-hero-mini{padding:18px}.category-info-grid article{padding:18px}.review-summary{gap:10px}.category-cta{padding:18px}.review-links .btn{width:100%}}

/* v2.5 final category card image correction: no white side gaps */
.cat-grid{align-items:stretch!important}
.cat-card{display:flex!important;flex-direction:column!important;justify-content:space-between!important;overflow:hidden!important}
.cat-card .cat-img{height:92px!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;background-color:#f5f5f3!important;padding:0!important}
.cat-card strong{background:#fff!important}
.cat-img.dagger,.cat-img.bayonet,.cat-img.medal,.cat-img.helmet,.cat-img.uniform,.cat-img.docs,.cat-img.photos,.cat-img.porcelain,.cat-img.estate{background-position:center center!important;background-size:cover!important}
@media(max-width:980px){.cat-card .cat-img{height:92px!important}.cat-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.cat-card:last-child{grid-column:span 1!important}}
@media(max-width:560px){.cat-card .cat-img{height:96px!important}}


/* v2.6 legal + clean category banners */
.cat-card .cat-img{height:112px!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;background-color:#ece7dd!important;padding:0!important;}
.category-hero-mini .cat-img{background-size:cover!important;background-position:center center!important;}
.legal-hint{font-size:12px;line-height:1.45;background:#fff7e8;border:1px solid #e6c98f;border-radius:8px;padding:10px 12px;margin-top:12px;color:#5f4a18;text-align:left}.legal-hint a{font-weight:800;color:var(--red);text-decoration:none}.legal-page .lead{font-size:18px;color:#465166;max-width:900px}.legal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0}.legal-grid article{background:#fff;border:1px solid #d7dce3;border-radius:10px;padding:20px}.legal-grid h2{font-size:20px;margin-top:0;color:var(--navy)}.legal-warning{background:#fff7e8;border:1px solid #e6c98f;border-radius:10px;padding:18px;margin:20px 0;color:#594315}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;color:var(--red);margin-bottom:8px}@media(max-width:980px){.legal-grid{grid-template-columns:1fr}.cat-card .cat-img{height:116px!important}}


/* v2.7 legal copy + clean symbols + hero alignment fix */
.hero-bg.left{background-position:left center!important;top:0!important;bottom:0!important;height:auto!important;}
.hero-bg.right{background-position:right center!important;top:0!important;bottom:0!important;height:auto!important;}
.legal-hint{background:#f6f8fb!important;border-color:#d9dee7!important;color:#344054!important;}
.legal-hint strong{color:var(--navy)!important;}
.legal-friendly{background:#eef8f1;border:1px solid #b9dec5;border-radius:12px;padding:18px 20px;margin:22px 0;color:#214d2d;font-size:16px;line-height:1.6;}
.law-text{margin-top:30px;}
.law-text h2{margin-top:24px;color:var(--navy);}
.law-text pre{white-space:pre-wrap;font-family:Georgia,'Times New Roman',serif;font-size:15px;line-height:1.65;background:#fafafa;border:1px solid #d7dce3;border-radius:12px;padding:22px;overflow:auto;color:#263244;}
.legal-page{padding:34px!important;}
@media(max-width:980px){.law-text pre{font-size:14px;padding:16px}.legal-page{padding:20px!important}}


/* v2.8 SEO landing pages */
.seo-landing-hero{background:linear-gradient(90deg,#f7f6f3,#fff);padding:58px 0 36px;border-bottom:1px solid #e3e6ea}.seo-landing-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:center}.seo-landing-grid h1{font-size:46px;line-height:1.08;margin:8px 0 16px;color:var(--navy)}.seo-landing-grid .lead{font-size:19px;line-height:1.55;color:#344054;max-width:760px}.seo-landing-grid .cat-img{height:260px;border-radius:14px;border:1px solid #d7dce3;box-shadow:0 12px 34px rgba(15,23,42,.12);background-size:cover!important;background-position:center!important}.seo-landing-page{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.seo-main-copy,.landing-tips,.landing-faqs,.seo-related{background:#fff;border:1px solid #d7dce3;border-radius:12px;padding:26px;box-shadow:0 8px 20px rgba(15,23,42,.04)}.seo-main-copy{grid-row:span 2}.seo-main-copy h2{margin-top:0;color:var(--navy);font-size:30px}.seo-main-copy p{font-size:17px;line-height:1.65;color:#344054}.landing-tips h3,.seo-related h3{margin-top:0;color:var(--navy)}.landing-tips li{margin:10px 0}.landing-faqs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.landing-faqs details{border:1px solid #e1e5ec;border-radius:9px;padding:16px}.landing-faqs summary{font-weight:800;cursor:pointer}.seo-related{grid-column:1 / -1}.related-links,.topic-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.related-links a,.topic-grid a{background:#fff;border:1px solid #d7dce3;border-radius:10px;padding:16px;text-decoration:none;color:var(--navy);font-weight:800;box-shadow:0 6px 16px rgba(15,23,42,.04)}.topic-grid a span{display:block;color:var(--red);font-size:13px;margin-top:8px}.seo-topic-strip{padding-top:8px}.seo-topic-strip .section-title{font-size:20px}
@media(max-width:980px){.seo-landing-grid,.seo-landing-page,.landing-faqs{grid-template-columns:1fr}.seo-landing-grid h1{font-size:34px}.seo-landing-grid .cat-img{height:180px}.related-links,.topic-grid{grid-template-columns:1fr}}


/* wwiidaggers.de v1 visual adaptation */
:root{--red:#b80f1d;--navy:#071b32;--gold:#b69a5d;--text:#06182c;--line:#d7dce3}
body{background:#f7f7f5;color:var(--text)}
.topbar{background:#f3f1ec!important;color:#071b32!important;border-bottom:1px solid #ddd;font-weight:700;justify-content:center;gap:54px}.topbar a{color:#071b32!important}
.site-header{background:#fff!important}.nav{height:72px}.logo strong{font-family:Georgia,serif;letter-spacing:1px;font-size:30px}.logo span{color:var(--red)}
.navlinks .btn.small{background:var(--red);box-shadow:none}.navlinks a{font-weight:800}.navlinks a.active{color:var(--red)}
.hero{min-height:520px;background:#f8f7f3!important;overflow:hidden;position:relative}.hero-bg{display:none!important}.hero:before{content:"";display:block!important;position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,247,243,.98) 0%,rgba(248,247,243,.9) 36%,rgba(248,247,243,.20) 68%,rgba(248,247,243,.92) 100%),url('/assets/img/hero-main.png') center center/cover no-repeat;opacity:1!important;z-index:0}.hero-grid{position:relative;z-index:2;max-width:1240px;grid-template-columns:minmax(520px,1fr) 430px;gap:60px}.hero-text{padding-left:20px!important;max-width:620px}.hero h1{font-family:Georgia,serif;font-size:52px;line-height:1.1;letter-spacing:.2px}.hero p{font-size:17px;max-width:560px}.checks li:before{border-color:var(--red);color:var(--red)}.btn{background:var(--red);border-color:var(--red)}.btn.outline{color:var(--navy);background:#fff}.upload-card{border-radius:8px;box-shadow:0 20px 45px rgba(7,27,50,.18);margin:0!important}.upload-card h2{font-family:Georgia,serif;color:var(--navy)}.dropzone{background:rgba(255,255,255,.92)}
.section-title{font-family:Georgia,serif;color:var(--navy)}.cat-card{border-radius:6px}.cat-card .cat-img{height:108px!important;background-size:cover!important;background-position:center!important;background-color:#eee}.cat-card strong{font-family:Georgia,serif}.cat-card span{color:var(--red)}
.process{background:linear-gradient(90deg,#071b32,#0b2745)!important}.benefits i{color:var(--red)}.reviews{background:#fff}.footer{background:#071b32!important}.footer .logo strong{color:#fff}.footer .logo span{color:#d62235}.legal{color:#cfd7e2}
@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.hero h1{font-size:38px}.topbar{gap:12px}.logo strong{font-size:22px}.hero:before{opacity:.45}.cat-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:560px){.cat-grid{grid-template-columns:1fr!important}.hero h1{font-size:32px}.nav{height:64px}.topbar{font-size:11px}}


/* WWIIDAGGERS.DE v2 – light mockup design */
:root{--red:#bd1022;--navy:#071b32;--text:#071b32;--muted:#4b5668;--line:#d9dee6;--cream:#f7f6f2}
*{box-sizing:border-box} body{background:#f7f7f5;color:var(--text);font-family:Arial,Helvetica,sans-serif}.wrap{max-width:1320px}.site-header{background:#fff!important;box-shadow:0 2px 14px rgba(7,27,50,.08)}
.topbar{height:32px!important;background:#f2f0eb!important;color:#06182c!important;border-bottom:1px solid #e0ddd5;display:flex;justify-content:center;gap:54px;font-size:13px;font-weight:700}.topbar a{color:#06182c!important;text-decoration:none}.topbar span:first-child:before{content:'◎ ';opacity:.8}.topbar span:nth-child(2):before{content:'▣ ';opacity:.8}.topbar a.rating-link:before{content:'☆ ';}
.nav{height:76px!important;display:flex;align-items:center}.logo{text-decoration:none;color:var(--navy);line-height:1}.logo strong{font-family:Georgia,'Times New Roman',serif;font-size:31px;letter-spacing:1.5px;color:var(--navy)}.logo span{color:var(--red)}.logo:after{content:'HISTORISCHE MILITARIA ANKAUF';display:block;font-size:11px;letter-spacing:2px;color:#5d6876;text-align:center;margin-top:4px;border-top:2px solid var(--red);padding-top:4px}
.navlinks{gap:22px}.navlinks a{font-size:14px;font-weight:800;color:#0a1930}.navlinks a.active,.navlinks a:hover{color:var(--red)}.navlinks .btn.small{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important;box-shadow:none;border-radius:4px;padding:14px 22px}.lang{height:36px;border:1px solid var(--line);background:#fff;border-radius:4px}
.hero{min-height:382px!important;padding:0!important;margin:0!important;background:#f7f6f2!important;position:relative;overflow:hidden;border-bottom:1px solid #e5e7ec}.hero-bg{display:none!important}.hero:before{content:''!important;display:block!important;position:absolute!important;inset:0!important;background:url('/assets/img/hero-main.png') center center/cover no-repeat!important;opacity:1!important;z-index:0!important}.hero:after{display:none!important}.hero-grid{position:relative;z-index:1;max-width:1320px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(560px,1fr) 430px!important;gap:48px!important;align-items:center!important;padding:28px 24px!important;min-height:382px!important}.hero-text{padding-left:0!important;max-width:600px!important}.hero h1{font-family:Georgia,'Times New Roman',serif!important;color:var(--navy)!important;font-size:46px!important;line-height:1.12!important;letter-spacing:.1px!important;margin:0 0 18px!important}.hero p{font-size:17px!important;line-height:1.55!important;color:#16243a!important;max-width:580px!important;margin:0 0 18px!important}.checks{margin:16px 0 22px!important;padding:0!important}.checks li{font-size:15px!important;margin:8px 0!important;color:#12233b!important}.checks li:before{border:0!important;background:var(--red)!important;color:#fff!important;width:18px!important;height:18px!important;font-size:12px!important;margin-right:10px!important}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.btn{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important;border-radius:4px!important;box-shadow:none!important;font-weight:800}.btn.outline{background:#fff!important;color:var(--navy)!important;border-color:#aeb6c2!important}.hero-actions .btn{min-width:168px;text-align:center;padding:13px 20px!important}.upload-card{background:#fff!important;border-radius:8px!important;padding:22px 24px!important;box-shadow:0 12px 38px rgba(7,27,50,.16)!important;margin:0!important;border:1px solid #e4e7ec!important}.upload-card h2{font-family:Georgia,'Times New Roman',serif!important;color:var(--navy)!important;font-size:26px!important;line-height:1.12!important;margin:0 0 8px;text-align:left!important}.upload-card p{font-size:13px;color:#5a6575;margin:0 0 12px;text-align:left}.dropzone{min-height:92px!important;border:1px dashed #aeb7c4!important;border-radius:6px!important;background:#fff!important;padding:14px!important}.cloud{font-size:30px!important}.dropzone strong{font-size:14px!important}.dropzone small,.dropzone em{font-size:12px!important}.upload-form input,.upload-form select,.upload-form textarea{height:34px!important;border-radius:4px!important;font-size:13px!important}.upload-form textarea{height:66px!important}.form-grid{gap:8px!important}.upload-form .btn.wide{height:38px!important;padding:0!important}.privacy{font-size:12px!important;text-align:left!important}.legal-hint{font-size:11px!important;padding:8px 10px!important;line-height:1.35!important;background:#f8fafc!important;border-color:#e2e6ed!important}
.section{padding-top:20px!important;padding-bottom:14px!important}.section-title{font-family:Georgia,'Times New Roman',serif!important;font-size:22px!important;color:var(--navy)!important;margin:0 auto 16px!important}.section-title:before,.section-title:after{content:'';display:inline-block;width:180px;height:1px;background:#bfc6d0;vertical-align:middle;margin:0 22px}.cat-grid{display:grid!important;grid-template-columns:repeat(9,1fr)!important;gap:12px!important}.cat-card{border-radius:6px!important;overflow:hidden!important;border:1px solid #d7dce3!important;box-shadow:0 5px 14px rgba(7,27,50,.05)!important;background:#fff!important}.cat-card .cat-img{height:86px!important;background-size:cover!important;background-position:center!important}.cat-card strong{font-family:Georgia,'Times New Roman',serif!important;font-size:14px!important;color:var(--navy)!important;text-align:center;padding:10px 8px!important}.cat-card span{display:none!important}.cat-card:last-child{grid-column:auto!important}.process{margin:0!important;background:#f7f7f5!important;color:var(--navy)!important;padding:0 0 12px!important}.process .wrap{display:grid;grid-template-columns:150px 1fr;align-items:center;background:#fff;border-top:1px solid #dfe3ea;border-bottom:1px solid #dfe3ea}.process h2{font-family:Georgia,'Times New Roman',serif!important;font-size:25px!important;text-align:left!important;margin:0!important;padding:18px 20px;border-right:1px solid #dfe3ea}.steps{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important}.steps div{border-right:1px solid #dfe3ea!important;padding:14px 22px!important;display:grid!important;grid-template-columns:40px 1fr!important;column-gap:16px!important}.steps div:last-child{border-right:0!important}.steps b{background:var(--red)!important;color:#fff!important;width:28px!important;height:28px!important}.steps h3{font-size:15px!important;color:var(--navy)!important}.steps p{color:#4b5668!important;font-size:13px!important}.benefits{grid-template-columns:repeat(4,1fr)!important;gap:0!important;border:1px solid #dfe3ea;background:#fff}.benefits div{border:0!important;border-right:1px solid #dfe3ea!important;border-radius:0!important;display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center}.benefits div:last-child{border-right:0!important}.benefits i{font-size:42px!important;color:var(--navy)!important}.benefits h3{font-family:Georgia,'Times New Roman',serif!important;font-size:16px!important;color:var(--navy)!important}.benefits p{font-size:13px!important}.reviews,.trust,.cta{display:none!important}.faq{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.faq details{border-radius:4px!important;padding:12px 18px!important}.footer{background:#071b32!important;color:#dce5ee!important;padding-top:28px!important}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.4fr!important}.footer .logo strong{color:#fff!important}.footer .logo:after{color:#cdd8e6}.footer a{color:#dce5ee!important}.legal{color:#bdc8d5!important}
@media(max-width:1180px){.cat-grid{grid-template-columns:repeat(3,1fr)!important}.hero h1{font-size:38px!important}.section-title:before,.section-title:after{width:80px}.hero-grid{grid-template-columns:1fr 390px!important}}
@media(max-width:980px){.topbar{height:auto!important;gap:12px!important;flex-wrap:wrap;padding:6px 12px}.navlinks{top:76px}.hero-grid{grid-template-columns:1fr!important;padding:24px 18px!important}.hero{min-height:auto!important}.hero:before{opacity:.55!important}.upload-card{max-width:520px}.cat-grid{grid-template-columns:repeat(2,1fr)!important}.process .wrap{grid-template-columns:1fr}.process h2{text-align:center!important;border-right:0}.steps{grid-template-columns:1fr!important}.benefits{grid-template-columns:1fr!important}.benefits div{border-right:0!important;border-bottom:1px solid #dfe3ea!important}.faq{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr!important}.logo strong{font-size:24px!important}}
@media(max-width:560px){.cat-grid{grid-template-columns:1fr!important}.hero h1{font-size:31px!important}.section-title:before,.section-title:after{display:none}.hero-actions .btn{width:100%}.logo:after{font-size:9px}.topbar{font-size:11px}}


/* wwiidaggers.de v3.0 — mockup-exact layout */
:root{--red:#b80f1d;--navy:#071b32;--ink:#081526;--muted:#4d596a;--line:#d9dee7;--paper:#fbfaf7;}
*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden;background:#f8f7f3;color:var(--ink);}body{font-family:Arial,Helvetica,sans-serif}.wrap{max-width:1480px;width:100%;margin:0 auto;padding-left:44px;padding-right:44px}.site-header{background:#fff!important;box-shadow:0 2px 10px rgba(7,27,50,.08)!important;position:sticky;top:0;z-index:100}.topbar{height:30px!important;background:#f0eee8!important;color:#1f2a38!important;border-bottom:1px solid #ddd8cf!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:54px!important;font-size:13px!important;font-weight:700!important;white-space:nowrap!important;padding:0 18px!important}.topbar a{color:#1f2a38!important;text-decoration:none!important}.nav{height:70px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.logo{text-decoration:none!important;display:inline-block!important;line-height:1!important}.logo strong{font-family:Georgia,'Times New Roman',serif!important;font-size:34px!important;letter-spacing:1.6px!important;color:#071b32!important;font-weight:700!important}.logo span{color:var(--red)!important}.logo small{display:block;color:#26354a;font-size:11px;letter-spacing:1.7px;margin-top:7px;text-align:center}.navlinks{display:flex;align-items:center;gap:23px!important}.navlinks a{font-size:15px!important;font-weight:800!important;color:#0b1829!important;text-decoration:none!important}.navlinks a:hover,.navlinks a.active{color:var(--red)!important}.navlinks .btn.small{background:var(--red)!important;border:1px solid var(--red)!important;color:#fff!important;border-radius:4px!important;padding:13px 24px!important;text-transform:uppercase!important;letter-spacing:.025em!important;box-shadow:0 8px 18px rgba(184,15,29,.17)!important}.lang{height:34px!important;border:1px solid var(--line)!important;border-radius:4px!important;background:#fff!important}.menu-btn{display:none;background:none;border:0;color:#071b32;font-size:30px}.hero{min-height:430px!important;background:#fbfaf7!important;border-bottom:1px solid #ded9cf!important;position:relative!important;overflow:hidden!important}.hero:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(251,250,247,.98) 0%,rgba(251,250,247,.94) 24%,rgba(251,250,247,.40) 47%,rgba(251,250,247,.08) 72%,rgba(251,250,247,.90) 100%),url('/assets/img/hero-main.png?v=30') center center/cover no-repeat!important;opacity:1!important;filter:none!important;z-index:0!important}.hero:after,.hero-bg{display:none!important}.hero-grid{max-width:1480px!important;width:100%!important;position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(600px,1fr) 410px!important;gap:56px!important;align-items:center!important;min-height:430px!important;padding:34px 44px!important;margin:0 auto!important}.hero-text{padding:0!important;margin:0!important;max-width:680px!important;text-align:left!important}.hero h1{font-family:Georgia,'Times New Roman',serif!important;color:#071b32!important;font-size:52px!important;line-height:1.08!important;font-weight:700!important;margin:0 0 18px!important;letter-spacing:.1px!important}.hero p{max-width:620px!important;font-size:16px!important;line-height:1.55!important;color:#182536!important;margin:0 0 19px!important}.checks{list-style:none!important;padding:0!important;margin:0 0 22px!important}.checks li{font-size:15.5px!important;line-height:1.4!important;margin:10px 0!important;color:#101d2c!important}.checks li:before{content:"✓"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;border:2px solid var(--red)!important;border-radius:50%!important;color:var(--red)!important;font-weight:900!important;font-size:12px!important;margin-right:10px!important;padding:0!important}.hero-actions{display:flex!important;gap:15px!important;flex-wrap:wrap!important}.btn{background:var(--red)!important;border:1px solid var(--red)!important;border-radius:4px!important;color:#fff!important;font-weight:900!important;text-decoration:none!important;padding:13px 24px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 8px 18px rgba(184,15,29,.16)!important}.btn.outline{background:#fff!important;color:#071b32!important;border-color:#c9d0da!important;box-shadow:none!important}.upload-card{width:100%!important;max-width:410px!important;margin:0!important;background:#fff!important;border:1px solid #e2e5ea!important;border-radius:8px!important;padding:22px 24px!important;box-shadow:0 18px 42px rgba(7,27,50,.16)!important}.upload-card h2{font-family:Georgia,'Times New Roman',serif!important;font-size:23px!important;line-height:1.15!important;color:#071b32!important;text-align:left!important;margin:0 0 8px!important}.upload-card>p{font-size:13px!important;color:#515d6d!important;text-align:left!important;margin:0 0 14px!important}.dropzone{min-height:84px!important;border:1px dashed #b6bfcc!important;border-radius:5px!important;background:#fbfbfb!important;padding:14px!important}.dropzone .cloud{font-size:27px!important;color:#071b32!important}.dropzone strong{font-size:14px!important}.dropzone small,.dropzone em{font-size:11.5px!important;color:#657184!important}.form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.upload-form input,.upload-form select,.upload-form textarea{margin-top:9px!important;height:36px!important;border:1px solid #d5dbe4!important;border-radius:4px!important;padding:8px 10px!important;font-size:13px!important;background:#fff!important}.upload-form textarea{height:60px!important}.upload-form .btn.wide{width:100%!important;margin-top:8px!important;box-shadow:none!important}.privacy{font-size:11.5px!important;text-align:left!important;margin:8px 0 0!important;color:#5e6878!important}.legal-hint{display:none!important}.section{padding:20px 44px!important}.section.wrap{max-width:1480px!important}.section-title{font-family:Georgia,'Times New Roman',serif!important;font-size:24px!important;color:#071b32!important;text-align:center!important;margin:0 0 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important}.section-title:before,.section-title:after{content:""!important;height:1px!important;background:#cfd5dd!important;flex:1!important;max-width:420px!important}.cat-grid{display:grid!important;grid-template-columns:repeat(9,1fr)!important;gap:12px!important;max-width:1480px!important;margin:0 auto!important}.cat-card{min-height:118px!important;border:1px solid #d9dee7!important;border-radius:6px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 3px 10px rgba(7,27,50,.05)!important;text-decoration:none!important;position:relative!important}.cat-card:hover{transform:translateY(-2px)!important;box-shadow:0 8px 22px rgba(7,27,50,.10)!important}.cat-card .cat-img{height:76px!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.cat-card strong{display:block!important;font-family:Georgia,'Times New Roman',serif!important;font-size:14px!important;color:#071b32!important;padding:9px 13px!important;background:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cat-card span{position:absolute!important;right:10px!important;bottom:7px!important;color:var(--red)!important;font-size:17px!important}.cat-card:last-child{grid-column:auto!important}.seo-link-grid{display:none!important}.process{margin:0!important;padding:0!important;background:#fff!important;color:#071b32!important;border-top:1px solid #d9dee7!important;border-bottom:1px solid #d9dee7!important}.process .wrap{max-width:1480px!important;padding:0 44px!important;display:grid!important;grid-template-columns:170px 1fr!important;align-items:stretch!important}.process h2{font-family:Georgia,'Times New Roman',serif!important;font-size:28px!important;line-height:1.05!important;text-align:left!important;margin:0!important;padding:23px 20px 23px 0!important;border-right:1px solid #d9dee7!important;color:#071b32!important}.steps{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important}.steps div{display:grid!important;grid-template-columns:54px 1fr!important;gap:14px!important;align-items:center!important;padding:20px 24px!important;border-right:1px solid #d9dee7!important}.steps div:last-child{border-right:0!important}.steps b{width:32px!important;height:32px!important;background:var(--red)!important;color:#fff!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}.steps h3{font-size:14px!important;margin:0!important;color:#071b32!important}.steps p{font-size:12.5px!important;color:#465365!important;margin:3px 0 0!important;line-height:1.4!important}.benefits{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;max-width:1480px!important;margin:0 auto!important;border:1px solid #d9dee7!important;border-radius:6px!important;background:#fff!important}.benefits div{border:0!important;border-right:1px solid #d9dee7!important;border-radius:0!important;background:#fff!important;padding:19px 24px!important}.benefits div:last-child{border-right:0!important}.benefits i{font-size:38px!important;color:#071b32!important}.benefits h3{font-family:Georgia,'Times New Roman',serif!important;font-size:17px!important;margin:4px 0!important;color:#071b32!important}.benefits p{font-size:13px!important;color:#4a5667!important;margin:0!important}.faq{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:14px!important;max-width:1480px!important;margin:0 auto!important}.faq details{border:1px solid #d9dee7!important;border-radius:4px!important;background:#fff!important;padding:11px 15px!important}.faq summary{font-weight:800!important;font-size:14px!important}.reviews,.trust,.cta{display:none!important}.footer{background:#071b32!important;color:#d9e1ec!important;padding:28px 44px 16px!important}.footer .wrap{max-width:1480px!important;padding:0!important}.footer-grid{display:grid!important;grid-template-columns:2fr 1fr 1fr 1.4fr 1.8fr!important;gap:34px!important;align-items:start!important}.footer a{color:#d9e1ec!important;text-decoration:none!important;margin:6px 0!important;font-size:13px!important}.footer h4{color:#fff!important;font-size:15px!important;margin:0 0 9px!important}.footer p{font-size:13px!important;color:#d9e1ec!important}.footer .logo strong{font-family:Georgia,'Times New Roman',serif!important;color:#fff!important;font-size:30px!important}.footer .logo span{color:#d62235!important}.legal{border-top:1px solid rgba(255,255,255,.15)!important;margin-top:22px!important;padding-top:14px!important;text-align:center!important;color:#b9c7d6!important;font-size:13px!important}@media(max-width:1200px){.topbar{gap:18px!important;overflow:auto!important;justify-content:flex-start!important}.hero-grid{grid-template-columns:1fr!important}.upload-card{max-width:520px!important}.cat-grid{grid-template-columns:repeat(3,1fr)!important}.process .wrap{grid-template-columns:1fr!important}.process h2{text-align:center!important;border-right:0!important;border-bottom:1px solid #d9dee7!important}.benefits{grid-template-columns:repeat(2,1fr)!important}.navlinks{display:none!important;position:absolute;left:0;right:0;top:70px;background:#fff;padding:18px 28px;box-shadow:0 12px 26px rgba(7,27,50,.12);flex-direction:column;align-items:flex-start}.navlinks.open{display:flex!important}.menu-btn{display:block!important}.hero h1{font-size:40px!important}}@media(max-width:640px){.wrap,.hero-grid,.process .wrap,.section,.footer{padding-left:18px!important;padding-right:18px!important}.logo strong{font-size:24px!important}.nav{height:64px!important}.hero{min-height:auto!important}.hero:before{opacity:.44!important}.hero h1{font-size:32px!important}.form-grid{grid-template-columns:1fr!important}.cat-grid{grid-template-columns:1fr!important}.steps{grid-template-columns:1fr!important}.steps div{border-right:0!important;border-bottom:1px solid #d9dee7!important}.benefits{grid-template-columns:1fr!important}.benefits div{border-right:0!important;border-bottom:1px solid #d9dee7!important}.faq{grid-template-columns:1fr!important}.section-title:before,.section-title:after{display:none!important}}

/* wwiidaggers.de v4 — exact mockup fixes */
.logo small{display:none!important}.logo strong:after{content:''!important;display:none!important}.nav .logo{min-width:315px!important;text-align:left!important}.topbar span:nth-child(3){background:transparent!important;color:#1f2a38!important}
.topbar{height:28px!important;font-size:13px!important;gap:64px!important}.nav{height:74px!important}.logo strong{font-size:34px!important}.navlinks .btn.small{padding:15px 30px!important;min-width:260px!important;text-align:center!important;line-height:1.2!important}.navlinks{gap:24px!important}
.hero{min-height:430px!important;background:#fbfaf7!important}.hero:before{background:linear-gradient(90deg,rgba(251,250,247,.98) 0%,rgba(251,250,247,.90) 23%,rgba(251,250,247,.20) 45%,rgba(251,250,247,.04) 67%,rgba(251,250,247,.92) 100%),url('/assets/img/hero-main.png?v=40') center center/cover no-repeat!important}.hero-grid{min-height:430px!important;grid-template-columns:minmax(670px,1fr) 410px!important;align-items:center!important;padding-top:28px!important;padding-bottom:28px!important}.hero-text{max-width:710px!important}.hero h1{font-size:50px!important;max-width:680px!important}.hero p{max-width:650px!important}.upload-card{align-self:center!important;margin-top:0!important}.upload-card h2{text-align:left!important}.dropzone{min-height:92px!important}.legal-hint{display:none!important}
.section{padding-top:18px!important;padding-bottom:16px!important}.section-title{font-size:23px!important;margin-bottom:14px!important}.cat-grid{grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:12px!important}.cat-card{min-height:112px!important}.cat-card .cat-img{height:72px!important}.cat-card strong{font-size:13.5px!important;text-align:center!important;padding:8px 22px 8px 8px!important}.cat-card span{bottom:7px!important;right:11px!important}
.process{background:#fff!important;border-top:1px solid #d9dee7!important;border-bottom:1px solid #d9dee7!important;margin-top:0!important}.process .wrap{display:grid!important;grid-template-columns:190px 1fr!important;max-width:1480px!important;padding:0 44px!important}.process h2{font-size:30px!important;line-height:1.05!important;display:flex!important;align-items:center!important;border-right:1px solid #d9dee7!important;border-bottom:0!important;margin:0!important;padding:0 30px 0 0!important;text-align:left!important}.steps{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.steps div{display:grid!important;grid-template-columns:56px 1fr!important;gap:18px!important;align-items:center!important;min-height:100px!important;padding:18px 26px!important;border-right:1px solid #d9dee7!important;background:#fff!important}.steps div:last-child{border-right:0!important}.steps b{width:34px!important;height:34px!important;background:#b80f1d!important;color:#fff!important;border-radius:50%!important;font-size:16px!important}.steps h3{font-size:15px!important;font-weight:900!important;margin:0 0 3px!important}.steps p{font-size:13px!important;line-height:1.4!important;margin:0!important;color:#3f4b5d!important;word-break:normal!important;white-space:normal!important}
.benefits{display:grid!important;grid-template-columns:repeat(4,1fr)!important;max-width:1480px!important;margin:18px auto!important;border:1px solid #d9dee7!important;border-radius:0!important;background:#fff!important;gap:0!important}.benefits div{display:grid!important;grid-template-columns:52px 1fr!important;grid-template-rows:auto auto!important;column-gap:18px!important;align-items:start!important;min-height:108px!important;padding:24px 24px!important;border-right:1px solid #d9dee7!important;background:#fff!important;border-radius:0!important}.benefits div:last-child{border-right:0!important}.benefits i{grid-row:1/3!important;font-size:34px!important;line-height:1!important;color:#071b32!important;font-style:normal!important}.benefits h3{font-size:17px!important;line-height:1.25!important;margin:0 0 7px!important;color:#071b32!important;word-break:normal!important;white-space:normal!important}.benefits p{font-size:13px!important;line-height:1.45!important;margin:0!important;color:#4c5a6d!important;word-break:normal!important;white-space:normal!important;max-width:none!important;width:auto!important}.benefits *{overflow-wrap:normal!important;word-wrap:normal!important}
.faq{margin-top:10px!important}.footer{margin-top:20px!important}
@media(max-width:1200px){.nav .logo{min-width:auto!important}.topbar{gap:22px!important}.hero-grid{grid-template-columns:1fr!important}.process .wrap{grid-template-columns:1fr!important}.process h2{justify-content:center!important;text-align:center!important;border-right:0!important;border-bottom:1px solid #d9dee7!important;padding:20px!important}.benefits{grid-template-columns:repeat(2,1fr)!important}.cat-grid{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:640px){.benefits{grid-template-columns:1fr!important}.benefits div{border-right:0!important;border-bottom:1px solid #d9dee7!important}.steps{grid-template-columns:1fr!important}.steps div{border-right:0!important;border-bottom:1px solid #d9dee7!important}.hero h1{font-size:33px!important}.cat-grid{grid-template-columns:1fr!important}.topbar{font-size:12px!important;gap:12px!important}.navlinks .btn.small{min-width:0!important}}
