/* GBS Method – Ink, Graphite, Ivory, Rose exakt aus Logo-PNGs; Canvas, Burgundy, Charcoal Richtwerte */
@font-face{font-family:"Playfair Display";src:url(../fonts/pf-500.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Playfair Display";src:url(../fonts/pf-700.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url(../fonts/plex-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url(../fonts/plex-600.woff2) format("woff2");font-weight:600;font-display:swap}
:root{--ink:#1E1A1B;--graphite:#2F2F2F;--canvas:#F7F3EE;--burgundy:#7C2D45;--rose:#C4526A;--ivory:#EDE8DF;--charcoal:#2A2A2A;
--serif:"Playfair Display",Georgia,serif;--sans:"IBM Plex Sans","Segoe UI",Roboto,Arial,sans-serif;--wrap:1120px;--pad:clamp(1.25rem,4vw,2.5rem);
--wm:url(data:image/png;base64,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)}
.t-ink{--bg:var(--ink);--fg:var(--ivory);--muted:#B5ACA2;--accent:var(--rose);--line:rgba(237,232,223,.16);--logo-bar:var(--ivory);--logo-mid:var(--rose);--btn-bg:var(--rose);--btn-fg:var(--ink)}
.t-graphite{--bg:var(--graphite);--fg:var(--ivory);--muted:#C2B9AF;--accent:var(--rose);--line:rgba(237,232,223,.18);--logo-bar:var(--ivory);--logo-mid:var(--rose);--btn-bg:var(--rose);--btn-fg:var(--ink)}
.t-canvas{--bg:var(--canvas);--fg:var(--charcoal);--muted:#5C544F;--accent:var(--burgundy);--line:rgba(42,42,42,.15);--logo-bar:var(--charcoal);--logo-mid:var(--burgundy);--btn-bg:var(--burgundy);--btn-fg:var(--canvas)}
.t-burgundy{--bg:var(--burgundy);--fg:var(--ivory);--muted:#E6D0D6;--accent:var(--ivory);--line:rgba(237,232,223,.3);--logo-bar:var(--ivory);--logo-mid:var(--rose);--btn-bg:var(--ivory);--btn-fg:var(--burgundy)}
[class*="t-"]{background:var(--bg);color:var(--fg)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-family:var(--sans);font-size:1.0625rem;line-height:1.6;background:var(--ink);overflow-wrap:break-word}
img{max-width:100%;display:block}a{color:inherit}
:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}
.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:10;background:var(--ivory);color:var(--ink);padding:.5rem 1rem}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
h1,h2,h3{font-family:var(--serif);font-weight:700;line-height:1.1;margin:0;text-wrap:balance;hyphens:manual;-webkit-hyphens:manual;overflow-wrap:normal;word-break:normal}
h1{font-size:clamp(2.25rem,5vw,3.75rem)}
h2{font-size:clamp(1.75rem,3.2vw,2.5rem)}
p{margin:0 0 1em;max-width:62ch}
.tag{font-weight:600;font-size:.8125rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0}
.ph{background:rgba(196,82,106,.18);outline:1px dashed currentColor;padding:0 .3em;border-radius:3px;font-weight:600}

/* Logo */
.logo{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none;color:var(--fg)}
.logo svg,.lp-mark svg{display:block}
.logo svg{width:44px;height:41px;flex:none}
.b{fill:var(--logo-bar)}.m{fill:var(--logo-mid)}
.logo-rule{width:1px;align-self:stretch;background:var(--fg);opacity:.25}
.logo-word{display:block;height:22px;aspect-ratio:399/51;background:var(--fg);-webkit-mask:var(--wm) no-repeat left center/contain;mask:var(--wm) no-repeat left center/contain}
.logo-tag{display:block;white-space:nowrap;margin-top:.4rem;font-weight:600;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}

.site-head{padding:1.25rem 0}
.site-head .wrap{display:flex;justify-content:space-between;align-items:center;gap:1rem}
.lang{display:flex;gap:.25rem;list-style:none;margin:0;padding:0}
.lang a{display:grid;place-items:center;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;hyphens:none;min-width:44px;min-height:44px;text-decoration:none;font-weight:600;font-size:.875rem;letter-spacing:.06em;color:var(--muted);border:1px solid transparent;border-radius:6px}
.lang a:hover{color:var(--fg)}.lang a[aria-current]{color:var(--fg);border-color:var(--line)}

.btn{display:inline-block;background:var(--btn-bg);color:var(--btn-fg);font:600 1.125rem/1.2 var(--sans);padding:1.05rem 1.6rem;border-radius:6px;border:0;text-decoration:none;cursor:pointer;text-align:center}
.btn:hover{filter:brightness(1.08)}
.btn-note{font-size:.9375rem;color:var(--muted);margin-top:.85rem}
.alt-link{display:inline-block;margin-left:1.25rem;font-weight:600;color:var(--muted);text-underline-offset:4px;padding:.9rem 0;min-height:48px}
.alt-link:hover{color:var(--fg)}
section{padding:clamp(3.5rem,8vw,6rem) 0}

/* Hero */
.hero{padding-top:clamp(1.5rem,5vw,3.5rem)}
.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:center}
.hero-solo{max-width:880px}
.hero .sub{font-size:1.125rem;color:var(--muted);margin:1.25rem 0 1.75rem;max-width:52ch}
.facts-row{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:1rem 2.25rem}
.facts-row li{border-left:2px solid var(--accent);padding-left:.75rem}
.facts-row b{display:block;font-family:var(--serif);font-size:1.3rem;line-height:1.2}
.facts-row span{font-size:.8125rem;color:var(--muted)}



/* Angebot */
.stack{margin-top:2rem;border-top:2px solid var(--fg)}
.row{display:grid;grid-template-columns:5fr 7fr;gap:.35rem 3rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}
.row h3{font-size:1.25rem;line-height:1.25}.row p{margin:0;color:var(--muted)}
.not{margin:1.25rem 0 0;font-size:.9375rem;color:var(--muted)}
.offer{margin-top:2.5rem;display:grid;grid-template-columns:1fr auto;gap:1.25rem 3rem;align-items:center;padding:clamp(1.5rem,4vw,2.25rem);border:2px solid var(--accent);border-radius:8px}
.offer .price{font-family:var(--serif);font-weight:700;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;margin:0 0 .35rem}
.offer p{margin:0;color:var(--muted);font-size:.9375rem}

/* Credibility */
.cred{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.75rem,5vw,4rem);align-items:center}
.avatar{width:clamp(130px,17vw,200px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--burgundy)}
.avatar img{width:100%;height:100%;object-fit:cover}
.facts{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 2rem}
.facts li{padding:.9rem 0;border-top:1px solid var(--line)}
.facts b{display:block;font-family:var(--serif);font-size:1.1rem}
.facts span{color:var(--muted);font-size:.9375rem}

/* Schritte */
.steps{list-style:none;margin:2rem 0 0;padding:0;counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem 2.5rem}
.steps li{counter-increment:s;border-top:2px solid var(--fg);padding-top:1rem}
.steps li::before{content:counter(s);display:block;font-family:var(--serif);font-weight:700;font-size:2rem;line-height:1;color:var(--accent);margin-bottom:.6rem}
.steps h3{font-size:1.25rem;margin-bottom:.4rem}.steps p{color:var(--muted);margin:0}

/* FAQ */
.faq{max-width:780px;margin-top:1.75rem}
.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}
.faq summary{list-style:none;cursor:pointer;padding:1.15rem 2.5rem 1.15rem 0;position:relative;font-family:var(--serif);font-weight:700;font-size:1.2rem;line-height:1.3}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:.25rem;top:.95rem;font:400 1.6rem var(--sans);color:var(--accent);transition:transform .2s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq details p{color:var(--muted)}

/* Abschluss / Buchung */
.final-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}
.final h2{margin-bottom:.75rem}.final .muted{color:var(--muted)}
.book{background:rgba(30,26,27,.22);border:1px solid var(--line);border-radius:8px;padding:clamp(1.25rem,3.5vw,2rem)}
.book h3{font-size:1.35rem;margin-bottom:.6rem}
.check{display:grid;grid-template-columns:24px 1fr;gap:.75rem;align-items:start;margin:1.1rem 0 1.4rem;font-size:.9375rem;line-height:1.5;cursor:pointer}
.check input{width:24px;height:24px;margin:.1rem 0 0;accent-color:var(--accent)}
.book .btn{width:100%}
.book small{display:block;margin-top:.8rem;color:var(--muted);font-size:.8125rem}
.contact-alt{margin:1rem 0 0;font-size:.9375rem;color:var(--muted)}
dialog{border:0;border-radius:8px;padding:0;max-width:520px;width:calc(100% - 2rem)}
dialog::backdrop{background:rgba(30,26,27,.75)}
dialog .book{border:0;background:transparent;padding-top:2.25rem}
.x{position:absolute;right:.5rem;top:.4rem;background:none;border:0;color:inherit;font-size:1.75rem;line-height:1;cursor:pointer;min-width:44px;min-height:44px}


/* Verb-Beispiel */
.verbfig{margin:0;border:1px solid var(--line);border-radius:8px;padding:clamp(1.25rem,3vw,1.75rem)}
.vline+.vline{margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid var(--line)}
.vnote{margin:0 0 .7rem;font-size:.875rem;color:var(--muted);display:flex;gap:.5rem;align-items:baseline}
.mk{font-weight:600;font-size:1rem;width:1.1rem;flex:none}
.bad .mk{color:var(--muted)}.ok .mk{color:var(--accent)}
.vline ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}
.vline li{display:flex;flex-direction:column;align-items:flex-start;padding:.35rem .6rem .45rem;border:1px solid var(--line);border-radius:6px}
.vline .n{font-size:.6875rem;font-weight:600;color:var(--muted);line-height:1}
.vline .w{font-family:var(--serif);font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.25;white-space:nowrap}
.bad .w{color:var(--muted)}
.bad li.v{border-style:dashed;border-color:var(--muted)}.bad li.v .w{text-decoration:line-through;text-decoration-thickness:1.5px}
.ok li.v{background:var(--accent);border-color:var(--accent)}.ok li.v .w,.ok li.v .n{color:var(--ink)}.ok li.v .w{font-weight:700}
.verbfig figcaption{margin-top:1.25rem;font-size:.9375rem;color:var(--fg)}

/* B2B: zwei Spalten */
.cols2{display:grid;grid-template-columns:1fr 1fr;gap:2rem clamp(2rem,5vw,4rem);margin-top:2rem}
.colhead{padding-bottom:.75rem;border-bottom:2px solid var(--fg)}
.list .row{grid-template-columns:1fr;gap:.2rem;padding:1rem 0}
.list .row h3{font-size:1.15rem}

/* Kontaktformular */
.final-grid.top{align-items:start}
.cform{background:rgba(30,26,27,.22);border:1px solid var(--line);border-radius:8px;padding:clamp(1.25rem,3.5vw,2rem);display:grid;gap:1rem}
.cform label{display:grid;gap:.35rem;font-size:.875rem;font-weight:600}
.cform input,.cform select,.cform textarea{font:400 1rem/1.4 var(--sans);color:var(--ink);background:var(--ivory);border:1px solid transparent;border-radius:6px;padding:.75rem .85rem;width:100%;min-height:48px}
.cform textarea{resize:vertical}
.cform input:focus,.cform select:focus,.cform textarea:focus{outline:3px solid var(--rose);outline-offset:1px}
.fine{margin:0;font-size:.8125rem;color:var(--muted)}.fine a{color:var(--fg)}
.cform .btn{width:100%}
.hp{position:absolute;left:-9999px}

/* Für wen */
.lead{font-size:1.125rem;color:var(--muted);margin:1rem 0 0;max-width:60ch}
.who{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem 2.5rem}
.who li{border-top:2px solid var(--accent);padding-top:1rem}
.who h3{font-size:1.25rem;margin-bottom:.4rem}.who p{margin:0;color:var(--muted)}

/* Footer */
.site-foot{padding:3rem 0 2rem}
.foot-top{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;align-items:center;padding-bottom:1.75rem;border-bottom:1px solid var(--line)}
.social{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}
.social a{display:flex;align-items:center;gap:.45rem;min-height:44px;padding:0 .8rem;border:1px solid var(--line);border-radius:6px;text-decoration:none;font-size:.875rem;color:var(--muted)}
.social a:hover{color:var(--fg);border-color:var(--fg)}
.social svg,.lp-social svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.foot-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem 2rem;padding-top:1.25rem;font-size:.875rem}
.legal-links{display:flex;flex-wrap:wrap;gap:0 1.5rem;list-style:none;margin:0;padding:0}
.legal-links a{display:inline-block;padding:.6rem 0;color:var(--fg);text-underline-offset:3px}
.foot-bottom .muted{color:var(--muted)}

/* Link-in-Bio-Seite */
.lp{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem 1.25rem 2rem}
.lp-mark svg{width:34px;height:31px}
.lp-name{margin:.6rem 0 .25rem;font-size:.875rem;color:var(--muted)}
.lp-word{height:clamp(28px,7vw,40px);aspect-ratio:399/51;max-width:100%;background:var(--fg);-webkit-mask:var(--wm) no-repeat center/contain;mask:var(--wm) no-repeat center/contain}
.lp .tag{margin-top:.6rem;font-size:.65rem}
.lp-social{display:flex;gap:.45rem;list-style:none;margin:.9rem 0 1rem;padding:0}
.lp-social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--fg);border:1px solid var(--line)}
.lp-social a:hover{border-color:var(--accent);color:var(--accent)}
.lp-social svg{width:22px;height:22px}
.lp-btn{display:block;padding:.9rem 1.2rem;border-radius:10px;border:1px solid rgba(196,82,106,.45);background:#262223;color:var(--fg);text-decoration:none;font-weight:600;font-size:1.0625rem;line-height:1.3}
.lp-btn:hover{border-color:var(--rose)}
.lp-btn.primary{background:var(--burgundy);border-color:var(--burgundy)}
.lp-foot{margin-top:auto;padding-top:2.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:0 1.5rem;font-size:.875rem}
.lp-foot a{display:inline-block;padding:.6rem 0;color:var(--muted);text-underline-offset:3px}
.lp .lang{margin-top:.5rem}


/* Gruppenkarten */
a.leadlink{display:inline-block;margin-top:.9rem;padding:.8rem 1.1rem;border:1px solid var(--accent);border-radius:6px;color:var(--accent);font-weight:600;text-decoration:none;min-height:48px}
a.leadlink:hover{background:var(--accent);color:var(--canvas)}
.gcards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}
.gcard{border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:8px;padding:clamp(1.25rem,3vw,2rem);display:flex;flex-direction:column;background:#fff}
.gcard h3{font-size:clamp(1.6rem,3vw,2rem);margin:.35rem 0 .75rem}
.gcard p{color:var(--muted);margin:0 0 .75rem}
.glevel{display:inline-block;align-self:flex-start;font-weight:600;font-size:.8125rem;letter-spacing:.08em;color:var(--accent);border:1px solid var(--accent);border-radius:99px;padding:.2rem .7rem;margin:0!important}
.gfocus{font-weight:600;color:var(--fg)!important}
.gfacts{list-style:none;margin:.25rem 0 1.25rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}
.gfacts li{font-size:.8125rem;font-weight:600;padding:.25rem .6rem;border-radius:4px;background:rgba(124,45,69,.08)}
.t-ink .gfacts li{background:rgba(237,232,223,.08)}
.gtext{flex:1}
.gcard .gfacts{margin-top:.25rem}
.gcard .btn{margin-top:0}
.gbtns{display:grid;gap:.6rem}.gbtns [hidden]{display:none}
.book .gbtns .btn{width:100%}

/* Link-Seite: Karten */
.lcards>*,.lcards2>*,.lgroups>*{min-width:0}
.lcards{width:min(100%,560px);display:grid;gap:.7rem;text-align:left}
.lcard{background:#262223;border:1px solid rgba(237,232,223,.1);border-radius:12px;padding:1.1rem 1.15rem;display:grid;gap:.6rem}
.lcard.feature{border-color:rgba(196,82,106,.55)}
.lcard h2{font-size:1.2rem;line-height:1.25}
.lcard.compact{gap:.5rem;padding:1rem 1.1rem}
.lcard.compact h2{font-size:1.05rem;line-height:1.25}
.cfacts{font-size:.8125rem!important}
.lcard.me{grid-template-columns:72px 1fr;align-items:start;gap:1rem}
.lcard.me img{width:72px;height:72px;border-radius:50%;object-fit:cover}
.lcard.me h2{font-size:1.15rem;margin:.2rem 0 .35rem}
.lcard.me p{font-size:.875rem}
.lcard p{margin:0;color:var(--muted);font-size:.9375rem}
.lcard .tag{font-size:.6875rem}
.lcard .lp-btn{text-align:center}
.lrow{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}
.lgroups{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}
.lgroup{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .45rem;padding:.6rem .7rem;border-radius:10px;border:1px solid rgba(237,232,223,.14);text-decoration:none;color:var(--fg);min-height:48px}
.lgroup b{font-family:var(--serif);font-size:1rem}.lgroup span{font-size:.8125rem;color:var(--muted)}
.lgroup:hover{border-color:var(--rose)}
.lsmall{font-size:.875rem;color:var(--fg);text-underline-offset:3px;justify-self:start;padding:.4rem 0}
.lcards2{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}
.legalcard{background:transparent}
.legalcard h2{font-size:1.1rem}
.legalcard .addr{font-size:.875rem;line-height:1.6}
.legalcard a[href^="tel"]{color:var(--muted)}
@media (max-width:560px){.lcards2,.gcards{grid-template-columns:1fr}}
@media (max-width:380px){.lcard{padding:1.1rem 1rem}.lcard h2{font-size:1.2rem}.lp-word{height:30px}}
@media (max-width:900px){.gcards{grid-template-columns:1fr}}


/* Grammatiktest */
.test-main{padding:clamp(1.5rem,5vw,3.5rem) 0 clamp(3rem,8vw,5rem);min-height:70vh}
.test-wrap{max-width:720px}
.tintro h1{margin:.8rem 0 0}
.tintro .sub{font-size:1.125rem;color:var(--muted);margin:1.25rem 0 1.75rem;max-width:52ch}
.tprog{margin-bottom:2rem}
.tprog-l{font-size:.875rem;font-weight:600;color:var(--muted);margin:0 0 .5rem}
.tbar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}
.tbar span{display:block;height:100%;background:var(--accent);transition:width .25s}
.tq-k{font-size:.9375rem;color:var(--muted);margin:0 0 .75rem}
.tq-s{font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:500;line-height:1.35;margin-bottom:1.75rem}
.tq-s .hint{font-family:var(--sans);font-size:.55em;color:var(--muted);white-space:nowrap}
.blank{display:inline-block;min-width:2.2em;border-bottom:2px solid var(--accent);color:transparent;line-height:1}
.topts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem}
.topts.long{grid-template-columns:1fr}
.topt{font:500 1.125rem/1.35 var(--serif);text-align:left;color:var(--fg);background:rgba(237,232,223,.05);border:1px solid var(--line);border-radius:8px;padding:1rem 1.1rem;min-height:56px;cursor:pointer}
@media (hover:hover){.topt:hover{border-color:var(--accent)}}
.topt.sel{background:var(--accent);border-color:var(--accent);color:var(--ink)}
.tback{margin-top:1.5rem;background:none;border:0;color:var(--muted);font:600 .9375rem var(--sans);cursor:pointer;padding:.6rem 0;min-height:44px}
.tback:hover{color:var(--fg)}
.tres h2{margin:.6rem 0 .3rem;font-size:clamp(1.8rem,5vw,2.6rem)}
.rtotal{color:var(--muted);margin:0 0 1.75rem}
.rbars{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;gap:1rem}
.rbars li{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;align-items:center}
.rbars .tag{grid-column:1/-1;color:var(--muted);font-size:.6875rem}
.rbars li.weak .tag{color:var(--accent)}
.rbar{height:10px;border-radius:5px;background:var(--line);overflow:hidden}
.rbar span{display:block;height:100%;background:var(--ivory);opacity:.85}
.rbars li.weak .rbar span{background:var(--accent);opacity:1}
.rbars b{font-family:var(--serif);font-size:1.05rem;min-width:3.2em;text-align:right}
.rgap{font-size:1.0625rem;border-left:3px solid var(--accent);padding-left:1rem}
.rrec{font-size:1.125rem;margin:1.25rem 0}
.tres .btn{display:block;width:100%;max-width:420px}
.tlink{display:block;max-width:420px;text-align:center;margin-top:.75rem;padding:.9rem;border:1px solid var(--line);border-radius:6px;color:var(--fg);text-decoration:none;font-weight:600}
.tlink:hover{border-color:var(--accent)}


/* Bestätigungsseite nach der Zahlung */
.ty{min-height:80vh;display:grid;place-items:center;padding:clamp(2.5rem,10vh,5rem) 1.25rem}
.ty-in{max-width:560px;text-align:center}
.ty-mark svg{width:56px;height:52px;margin:0 auto}
.ty-mark polygon,.nf-mark polygon{transform:scaleY(0);transform-origin:50% 50%;animation:grow .55s cubic-bezier(.2,1.5,.4,1) both}
.ty-mark polygon:nth-child(1),.nf-mark polygon:nth-child(1){animation-delay:.05s}
.ty-mark polygon:nth-child(3),.nf-mark polygon:nth-child(3){animation-delay:.15s}
.ty-mark polygon:nth-child(2),.nf-mark polygon:nth-child(2){animation-delay:.25s}
@keyframes grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.ty h1{margin:1.75rem 0 0;font-size:clamp(2.1rem,6vw,3.25rem);animation:fadeup .5s ease-out .65s both}
.ty-rule{height:2px;margin:1.25rem auto 1.5rem;width:140px;display:flex;justify-content:center}
.ty-rule span{display:block;height:100%;width:0;background:var(--accent);animation:spread .5s ease-out .8s both}
@keyframes spread{from{width:0}to{width:100%}}
@keyframes fadeup{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
.ty-text{font-size:1.0625rem;margin:0 auto 2rem;max-width:46ch;animation:fadeup .5s ease-out .9s both}
.ty-foot{font-size:.9375rem;color:var(--muted);animation:fadeup .5s ease-out 1.1s both}
.ty-foot a{color:var(--fg)}
.ty-home{display:inline-block;margin-top:1rem;font-size:.875rem;color:var(--muted);text-underline-offset:3px;animation:fadeup .5s ease-out 1.25s both}


/* Kontakt-Sicherheitsnetz unter den Kauf-Buttons */
.cbox{margin-top:1.5rem;padding:1.15rem 1.25rem;border:1px solid var(--line);border-radius:8px;display:grid;gap:.35rem;justify-items:start}
.cbox-h{margin:0;font-family:var(--serif);font-weight:700;font-size:1.15rem}
.cbox-p{margin:0 0 .6rem;color:var(--muted);font-size:.9375rem}
.cbtns{display:flex;flex-wrap:wrap;gap:.6rem}
.cbtn{display:inline-block;padding:.85rem 1.2rem;border:1px solid var(--accent);border-radius:6px;color:var(--accent);font-weight:600;text-decoration:none;min-height:48px;line-height:1.5}
.cbtn:hover{background:var(--accent);color:var(--bg)}
.cbox.onburgundy{border-color:rgba(237,232,223,.35);margin-top:1.25rem}
.onburgundy .cbtn{border-color:var(--ivory);color:var(--ivory)}
.onburgundy .cbtn:hover{background:var(--ivory);color:var(--burgundy)}
.book .cbtn.small{display:block;text-align:center;margin-top:.8rem;font-size:.9375rem;padding:.7rem 1rem;min-height:44px}
.social .contact-link{color:var(--fg);font-weight:600}
.box{border:1px solid var(--accent);border-radius:8px;padding:1.25rem 1.4rem;margin-bottom:2.5rem}
.box .btn{margin-top:.5rem}
@media (max-width:560px){.cbox,.box{padding:1rem}.cbtn{display:block;width:100%;text-align:center}}


/* 404 */
.nf{min-height:66vh;display:grid;place-items:center;padding:clamp(2rem,7vh,4rem) 1.25rem clamp(2.5rem,6vh,4rem)}
.nf-in{max-width:520px;text-align:center;display:grid;justify-items:center}
.nf-mark svg{width:44px;height:41px}
.nf .tag{margin:1.5rem 0 .6rem;font-size:.75rem;letter-spacing:.3em}
.nf h1{font-size:clamp(1.9rem,5.5vw,2.75rem);animation:fadeup .45s ease-out .1s both}
.nf-rule{height:2px;width:96px;margin:1.1rem 0 1.25rem;display:flex;justify-content:center}
.nf-rule span{display:block;height:100%;width:0;background:var(--accent);animation:spread .45s ease-out .25s both}
.nf-text{color:var(--muted);max-width:42ch;margin:0 0 2rem;animation:fadeup .45s ease-out .2s both}
.nf .btn{animation:fadeup .45s ease-out .3s both;min-width:min(100%,260px)}
.nf-links{list-style:none;margin:2.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;animation:fadeup .45s ease-out .4s both}
.nf-pill{display:inline-block;padding:.65rem 1rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);text-decoration:none;font-size:.875rem;min-height:44px;line-height:1.7}
.nf-pill:hover{color:var(--fg);border-color:var(--fg)}

/* Rechtsseiten */
.legal{padding:clamp(2rem,6vw,4rem) 0 clamp(3.5rem,8vw,5.5rem)}
.legal article{max-width:72ch}
.legal h1{font-size:clamp(1.5rem,7vw,3rem);margin-bottom:1.25rem}.legal h1,.legal h2{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
.legal h2{font-size:1.45rem;margin:2.5rem 0 .8rem}.legal h3{font-size:1.15rem;margin:1.6rem 0 .5rem}
.legal p,.legal li{max-width:none}
.legal ul{padding-left:1.15rem;margin:.6rem 0 1.2rem}
.legal li{margin-bottom:.35rem}
.legal .stand{margin-top:2.5rem;color:var(--muted);font-size:.9375rem}
.legal a{text-underline-offset:3px;overflow-wrap:anywhere}
.warn{border:2px solid var(--burgundy);border-radius:8px;padding:.9rem 1.2rem;margin:0 0 2rem;font-weight:600;color:var(--burgundy)}
.block-sep{margin:3.5rem 0 0;padding-top:2.25rem;border-top:2px solid var(--fg)}
.quote{border-left:3px solid var(--accent);padding:.4rem 0 .4rem 1rem;font-weight:600}
.addr{font-style:normal;line-height:1.7}

@media (max-width:900px){
 .hero-grid,.final-grid,.cred{grid-template-columns:1fr}
 .facts-row{grid-template-columns:repeat(2,auto)}
 .row{grid-template-columns:1fr}
 .offer{grid-template-columns:1fr}.offer .btn{width:100%}
 .steps,.facts,.cols2,.who{grid-template-columns:1fr}
}
@media (max-width:560px){
 body{font-size:1rem}
 .hero .btn{width:100%}
 .alt-link{display:block;margin:.5rem 0 0;text-align:center}
 .facts-row{gap:.9rem 1rem}
 .logo{gap:.6rem}.logo svg{width:34px;height:32px}.logo-word{height:18px}.logo-tag{font-size:.5rem;letter-spacing:.12em}
 .site-head .wrap{gap:.5rem}.lang a{min-width:40px}
 .foot-bottom{flex-direction:column;align-items:flex-start}
 .grid2{grid-template-columns:1fr}
 .vline li{padding:.3rem .45rem .4rem}.vline ol{gap:.3rem}.verbfig{padding:1rem}.vline .w{font-size:1.05rem}
}
@media (max-width:480px){.site-head .logo-tag{display:none}}
@media (max-width:380px){.logo-tag,.logo-rule{display:none}.logo{gap:.5rem}.logo svg{width:30px;height:28px}.logo-word{height:15px}.lang{gap:0}.lang a{min-width:38px}}
@media (prefers-reduced-motion:reduce){
 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .ty-mark polygon,.nf-mark polygon{transform:none}.ty h1,.ty-text,.ty-foot,.ty-home,.nf h1,.nf-text,.nf .btn,.nf-links{opacity:1;transform:none}.ty-rule span,.nf-rule span{width:100%}.ty-rule span{width:100%}
}
