/* TG Vault – Cookie-Banner (CookieScript) + Newsletter-Block im Markenstil. 2026-10-03.
   Reine Optik: keine Texte, keine Einwilligungslogik, keine Skripte. Spezifität bewusst hoch (Basis-Bundle nutzt .premium-theme h2 {color:… !important}). */

/* ===== Cookie-Banner ===== */
html body div#cookiescript_injected{
  background:linear-gradient(135deg,#3a0718 0%,#5b0f29 70%,#6f1432 100%)!important;
  color:#f4e6d0!important;
  border-top:1px solid rgba(224,189,114,.5)!important;
  border-radius:18px 18px 0 0!important;
  box-shadow:0 -12px 40px rgba(20,0,8,.45)!important;
}
html body div#cookiescript_injected #cookiescript_header{color:#fff1d6!important;font-family:"Playfair Display",Georgia,serif!important;font-weight:700!important}
html body div#cookiescript_injected #cookiescript_description,
html body div#cookiescript_injected .cookiescript_checkbox_text,
html body div#cookiescript_injected #cookiescript_manage_wrap,
html body div#cookiescript_injected #cookiescript_manage_wrap *{color:#f4e6d0!important}
html body div#cookiescript_injected #cookiescript_description a,
html body div#cookiescript_injected a.cookiescript_readmore,
html body div#cookiescript_injected #cookiescript_description .cookiescript_readmore{color:#f0cd82!important;text-decoration:underline!important;text-underline-offset:3px}
html body div#cookiescript_injected #cookiescript_close{color:#f4e6d0!important;opacity:.85}
html body div#cookiescript_injected #cookiescript_close svg,
html body div#cookiescript_injected #cookiescript_close path{fill:#f4e6d0!important;stroke:#f4e6d0!important}
html body div#cookiescript_injected #cookiescript_copyright,
html body div#cookiescript_injected #cookiescript_copyright a{color:#d9c3a1!important;opacity:.8}

/* Checkboxen: abgerundet, Gold */
html body div#cookiescript_injected .mdc-checkbox__background{border:2px solid #e0bd72!important;border-radius:7px!important;background-color:rgba(255,255,255,.06)!important}
html body div#cookiescript_injected .mdc-checkbox__native-control:checked~.mdc-checkbox__background,
html body div#cookiescript_injected .mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background{background-color:#e0bd72!important;border-color:#e0bd72!important}
html body div#cookiescript_injected .mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background{opacity:.8}
html body div#cookiescript_injected .mdc-checkbox__checkmark{color:#4b0b21!important}
html body div#cookiescript_injected .mdc-checkbox__checkmark-path{stroke:#4b0b21!important}
html body div#cookiescript_injected .mdc-checkbox__native-control:focus-visible~.mdc-checkbox__background{outline:2px solid #fff1d6;outline-offset:2px}

/* Buttons */
html body div#cookiescript_injected #cookiescript_accept{
  background:linear-gradient(135deg,#f0cd82,#d9a94f)!important;color:#3a0718!important;border:1px solid #e0bd72!important;
  border-radius:999px!important;font-weight:800!important;box-shadow:0 6px 18px rgba(0,0,0,.28)!important}
html body div#cookiescript_injected #cookiescript_reject,
html body div#cookiescript_injected #cookiescript_save{
  background:transparent!important;color:#f4e6d0!important;border:1px solid #e0bd72!important;border-radius:999px!important;font-weight:700!important}
html body div#cookiescript_injected #cookiescript_accept:hover{filter:brightness(1.06)}
html body div#cookiescript_injected #cookiescript_reject:hover,
html body div#cookiescript_injected #cookiescript_save:hover{background:rgba(224,189,114,.14)!important}

/* ===== Newsletter-Block (Startseite + Kontakt) ===== */
html body h2.tgvnl-title{color:#fff!important}
html body .tgvnl-sub{color:#f0e2ce!important}
html body .tgvnl-form-wrap .tgvnl-consent,
html body .tgvnl-form-wrap .tgvnl-consent span{color:#f0e2ce!important}
html body .tgvnl-form-wrap .tgvnl-consent a{color:#f0cd82!important;text-decoration:underline!important;text-underline-offset:3px}
html body .tgvnl-form-wrap .tgvnl-trust span{color:#e9c884!important}
html body .tgvnl-form-wrap .tgvnl-consent input[type=checkbox]{
  -webkit-appearance:none;appearance:none;flex:0 0 22px;width:22px!important;height:22px!important;margin:1px 0 0!important;
  border:2px solid #e0bd72;border-radius:7px;background:rgba(255,255,255,.08);cursor:pointer;display:inline-grid;place-content:center;transition:background .15s,box-shadow .15s}
html body .tgvnl-form-wrap .tgvnl-consent input[type=checkbox]::after{
  content:"";width:11px;height:6px;border:solid #4b0b21;border-width:0 0 3px 3px;transform:rotate(-45deg) translate(1px,-1px);opacity:0;transition:opacity .12s}
html body .tgvnl-form-wrap .tgvnl-consent input[type=checkbox]:checked{background:#e0bd72}
html body .tgvnl-form-wrap .tgvnl-consent input[type=checkbox]:checked::after{opacity:1}
html body .tgvnl-form-wrap .tgvnl-consent input[type=checkbox]:focus-visible{outline:2px solid #fff1d6;outline-offset:2px}

/* ===== Ankündigungsleiste: Label (NEU/VERSAND/…) lesbar in Gold ===== */
html body .ann-item strong,
html body .ann-item a.tgv-ann-link strong{color:#e9c884!important}

/* ===== TG Vault UI-Vereinheitlichung 2026-10-03: eine Schrift-Familie je Rolle, einheitliche Buttons =====
   Sans (Text/Buttons): Montserrat. Serif (Überschriften): Playfair Display. Mono (nur Labels/Zahlen): DM Mono.
   Die variablen Schriftdateien werden je Subset nur EINMAL geladen (vorher je Gewicht unter eigener Adresse = mehrfach).
   Alte Namen (Nunito, Inter, Arial, Open Sans, Trebuchet MS, Georgia) zeigen auf dieselben Dateien, damit keine Seite andere Schriften anzeigt. */
@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-05.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-06.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Nunito";font-style:normal;font-weight:100 900;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-05.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Nunito";font-style:normal;font-weight:100 900;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-06.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-05.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-06.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Arial";font-style:normal;font-weight:100 900;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-05.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Arial";font-style:normal;font-weight:100 900;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-06.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-05.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-06.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Trebuchet MS";font-style:normal;font-weight:100 900;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-05.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Trebuchet MS";font-style:normal;font-weight:100 900;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-06.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400 900;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-27.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400 900;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-28.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Georgia";font-style:normal;font-weight:400 900;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-27.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Georgia";font-style:normal;font-weight:400 900;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-28.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:300;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-05.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:300;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-06.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-05.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-06.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-05.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-06.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-05.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-06.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-05.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-06.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:800;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-05.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:800;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-06.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:900;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-05.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:900;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-06.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Nunito";font-style:normal;font-weight:300;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-05.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Nunito";font-style:normal;font-weight:300;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-06.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Nunito";font-style:normal;font-weight:400;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-05.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Nunito";font-style:normal;font-weight:400;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-06.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Nunito";font-style:normal;font-weight:500;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-05.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Nunito";font-style:normal;font-weight:500;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-06.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Nunito";font-style:normal;font-weight:600;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-05.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Nunito";font-style:normal;font-weight:600;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-06.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Nunito";font-style:normal;font-weight:700;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-05.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Nunito";font-style:normal;font-weight:700;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-06.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Nunito";font-style:normal;font-weight:800;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-05.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Nunito";font-style:normal;font-weight:800;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-06.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Nunito";font-style:normal;font-weight:900;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-05.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Nunito";font-style:normal;font-weight:900;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-06.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-27.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-28.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:500;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-27.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:500;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-28.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:600;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-27.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:600;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-28.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:700;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-27.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:700;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-28.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:800;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-27.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:800;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-28.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:900;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-27.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:900;font-display:swap;src:url(https://tg-vault.com/assets/fonts/tgv-font-28.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

/* ===== Buttons: eine Form, eine Schrift, zwei klare Stufen ===== */
html body :is(.btn,.btn-primary,.btn-secondary,.tgv5-btn,.tgv-ankband-cta,.tgvnl-btn,.tgvnlm-btn,.ank-submit,.merch-actions .primary,.merch-actions .secondary){
  font-family:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-weight:800!important;letter-spacing:.02em!important;text-transform:none!important;
  border-radius:999px!important;min-height:46px;line-height:1.2;
  display:inline-flex;align-items:center;justify-content:center;text-align:center;
  transition:filter .15s,background-color .15s,transform .15s}
html body :is(.btn,.btn-primary,.btn-secondary,.tgv5-btn,.tgv-ankband-cta,.tgvnl-btn,.tgvnlm-btn,.ank-submit,.merch-actions .primary,.merch-actions .secondary):hover{transform:translateY(-1px)}
html body :is(.btn,.btn-primary,.btn-secondary,.tgv5-btn,.tgv-ankband-cta,.tgvnl-btn,.tgvnlm-btn,.ank-submit,.merch-actions .primary,.merch-actions .secondary):focus-visible{outline:2px solid #fff1d6;outline-offset:3px}
/* Startseite-Hero: Hauptaktion Gold (vorher Bordeaux auf Bordeaux), zweite Aktion Umriss (vorher blassgrau) */
html body .tgv5-hero-actions .tgv5-btn-primary{background:linear-gradient(135deg,#f0cd82,#d9a94f)!important;color:#3a0718!important;border:1px solid rgba(224,189,114,.7)!important;box-shadow:0 8px 22px rgba(0,0,0,.28)}
html body .tgv5-hero-actions .tgv5-btn-ghost{background:rgba(255,255,255,.06)!important;color:#fff1d6!important;border:1.5px solid #e0bd72!important;box-shadow:none}
html body .tgv5-hero-actions .tgv5-btn-ghost:hover{background:rgba(224,189,114,.16)!important}
/* Karten-Aktionen (Vintage/Modern): nur Form, Farbe bleibt */
html body .vg-card-cta,html body .vg-morebtn{border-radius:999px!important;font-family:"Montserrat",system-ui,sans-serif!important;font-weight:800!important;letter-spacing:.02em}

/* Startseite: .tgv5-hero-bg ist auf allen Breiten display:none, lädt aber eine 3-MB-PNG -> Bild entfernen (keine sichtbare Änderung) */
html body .tgv5-hero-bg{background-image:none!important}

/* ===== Kontakt-Seite: Newsletter-Block (allgemeine .contact-shell-v72-Regeln mit !important überstimmen den Block) ===== */
html body.premium-theme.contact-page .contact-shell-v72 .tgvnl-form{background:none!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important}
html body.premium-theme.contact-page .contact-shell-v72 .tgvnl-form-wrap input[type=checkbox]{
  -webkit-appearance:none!important;appearance:none!important;width:22px!important;height:22px!important;min-width:22px;padding:0!important;margin:1px 0 0!important;
  background:rgba(255,255,255,.08)!important;background-image:none!important;border:2px solid #e0bd72!important;border-radius:7px!important;display:inline-grid;place-content:center;cursor:pointer}
html body.premium-theme.contact-page .contact-shell-v72 .tgvnl-form-wrap input[type=checkbox]:checked{background:#e0bd72!important}
html body.premium-theme.contact-page .contact-shell-v72 .tgvnl-btn{background:linear-gradient(135deg,#f0cd82,#d9a94f)!important;background-image:linear-gradient(135deg,#f0cd82,#d9a94f)!important;color:#3a0718!important;border:0!important;box-shadow:0 8px 22px rgba(0,0,0,.28)}
html body.premium-theme.contact-page .contact-shell-v72 .tgvnl-consent,
html body.premium-theme.contact-page .contact-shell-v72 .tgvnl-consent span{color:#f0e2ce!important}
html body.premium-theme.contact-page .contact-shell-v72 .tgvnl-consent a{color:#f0cd82!important}
/* Etikett "Persönlich für dich da": hell-grau auf dunkel war kaum lesbar */
html body.premium-theme.contact-page .contact-shell-v72 .tgv-refinement-kicker,html body.contact-page .tgv-refinement-kicker{background:rgba(224,189,114,.14)!important;color:#f0cd82!important;border:1px solid rgba(224,189,114,.45)!important}
html body.tgv-refined-kontakt.contact-page .tgv-contact-intro .tgv-refinement-kicker{color:#f0cd82!important}
