/* GossenFinanz Website (Plugin). Gilt nur innerhalb von #gf-app und auf Seiten mit der Vorlage „GossenFinanz – ganze Seite“. */
#gf-app#gf-app,#gf-app#gf-app :where(*:not(svg,svg *)),#gf-app#gf-app :where(*:not(svg,svg *))::before,#gf-app#gf-app :where(*:not(svg,svg *))::after{all:revert}
#gf-app#gf-app{display:block;font-weight:400;font-style:normal;font-stretch:normal;font-variant:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;text-align:start;text-indent:0;text-shadow:none;white-space:normal;line-height:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;hyphens:manual;visibility:visible;cursor:auto}
body.gf-vollbild{margin:0;padding:0;background:#F7F7F5}
@media (prefers-color-scheme:dark){body.gf-vollbild{background:#15171A}}
body.admin-bar #gf-app#gf-app .top,body.admin-bar #gf-app#gf-app .cal-modal{top:32px}
@media (max-width:782px){body.admin-bar #gf-app#gf-app .top,body.admin-bar #gf-app#gf-app .cal-modal{top:46px}}
@media (max-width:600px){body.admin-bar #gf-app#gf-app .top,body.admin-bar #gf-app#gf-app .cal-modal{top:0}}
@font-face{
  font-family: 'GF Archivo';
  font-style: normal;
  font-weight: 500 800;
  font-stretch: 75% 125%;
  font-display: swap;
  src: url("schriften/archivo-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
  font-family: 'GF Archivo';
  font-style: normal;
  font-weight: 500 800;
  font-stretch: 75% 125%;
  font-display: swap;
  src: url("schriften/archivo-latin.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: 'GF Source Sans 3';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("schriften/source-sans-3-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
  font-family: 'GF Source Sans 3';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("schriften/source-sans-3-latin.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;
}
#gf-app#gf-app{
  --paper:#F7F7F5; --paper-2:#EFEEEB; --card:#FFFFFF; --ink:#161616; --ink-2:#4A4845; --ink-3:#6B6864; --line:#E1DFDA; --line-2:#B2AEA7;
  --brand:#9A1814; --brand-hover:#7D130F; --brand-ink:#8A1511; --brand-soft:#F6E6E3; --on-brand:#FFFFFF; --logo:#9A1814;
  --band:#040506; --band-2:#151618; --band-ink:#F4F3F1; --band-ink-2:#AAA7A2; --band-line:#2D2C2A; --band-cta:#C42A22; --band-cta-hover:#D63A31; --band-accent:#FF6A62; --star:#F2A900; --star-ink:#946500; --cta-bg:#8F1612;
  --ok:#17784A; --ok-soft:#E1F3E8; --warn:#8A5300; --warn-soft:#FFF0D4; --bad:#B3261E; --auto:#1F5FBF;
  --draft-bg:#FFD84D; --draft-ink:#1B1600;
  --luecke:#D0021B; --luecke-soft:#FFE5E5; --luecke-ink:#A30015;
  --bezel:#1B1C1E; --bezel-rim:#3B3C3F;
  --shadow-lg:0 4px 10px rgba(0,0,0,.10),0 24px 60px rgba(0,0,0,.20);
  --f-display:"GF Archivo","Arial Narrow",Arial,sans-serif;
  --f-body:"GF Source Sans 3","Segoe UI",system-ui,-apple-system,sans-serif;
  --r:6px; --r-lg:8px;
}
@media (prefers-color-scheme: dark){#gf-app#gf-app{
    --paper:#15171A; --paper-2:#1C1E22; --card:#24272C; --ink:#EDECEA; --ink-2:#B6B3AE; --ink-3:#9A9690; --line:#33363C; --line-2:#52565E;
    --brand:#D2372F; --brand-hover:#E04A41; --brand-ink:#F2948C; --brand-soft:#3A1714; --on-brand:#FFFFFF; --logo:#EE675E;
    --band:#040506; --band-2:#16171A; --band-ink:#F4F3F1; --band-ink-2:#AAA7A2; --band-line:#2F2E2C; --band-cta:#C42A22; --band-cta-hover:#D63A31; --band-accent:#FF6A62; --star:#F2A900; --star-ink:#F2A900; --cta-bg:#8F1612;
    --ok:#4CC08A; --ok-soft:#12301F; --warn:#F0B35A; --warn-soft:#33250F; --bad:#F2857E; --auto:#86ACF2;
    --bezel:#2C2E33; --bezel-rim:#61646B;
    --shadow-lg:0 4px 10px rgba(0,0,0,.5),0 24px 60px rgba(0,0,0,.6);
    color-scheme:dark;
  }}
#gf-app#gf-app[data-theme="dark"]{
  --paper:#15171A; --paper-2:#1C1E22; --card:#24272C; --ink:#EDECEA; --ink-2:#B6B3AE; --ink-3:#9A9690; --line:#33363C; --line-2:#52565E;
  --brand:#D2372F; --brand-hover:#E04A41; --brand-ink:#F2948C; --brand-soft:#3A1714; --on-brand:#FFFFFF; --logo:#EE675E;
  --band:#040506; --band-2:#16171A; --band-ink:#F4F3F1; --band-ink-2:#AAA7A2; --band-line:#2F2E2C; --band-cta:#C42A22; --band-cta-hover:#D63A31; --band-accent:#FF6A62; --star:#F2A900; --star-ink:#F2A900; --cta-bg:#8F1612;
  --ok:#4CC08A; --ok-soft:#12301F; --warn:#F0B35A; --warn-soft:#33250F; --bad:#F2857E; --auto:#86ACF2;
  --bezel:#2C2E33; --bezel-rim:#61646B;
  --shadow-lg:0 4px 10px rgba(0,0,0,.5),0 24px 60px rgba(0,0,0,.6);
  color-scheme:dark;
}
#gf-app#gf-app{--logo-mask:url("data:image/webp;base64,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")}
#gf-app#gf-app *,#gf-app#gf-app *::before,#gf-app#gf-app *::after{box-sizing:border-box}
#gf-app#gf-app [hidden]{display:none!important}
html:has(> body.gf-vollbild){-webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:no-preference){html:has(> body.gf-vollbild){scroll-behavior:smooth}}
@media (prefers-reduced-motion:reduce){#gf-app#gf-app *{transition:none!important;animation:none!important}}
#gf-app#gf-app{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:1.0625rem;line-height:1.55;font-variant-numeric:tabular-nums;padding-bottom:env(safe-area-inset-bottom,0px)}
#gf-app#gf-app::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:70;background:var(--card)}
@media (min-width:960px){#gf-app#gf-app{padding-bottom:0}}
#gf-app#gf-app img,#gf-app#gf-app svg{max-width:100%}
#gf-app#gf-app a{color:var(--brand-ink)}
#gf-app#gf-app h1,#gf-app#gf-app h2,#gf-app#gf-app h3,#gf-app#gf-app h4{font-family:var(--f-display);font-stretch:106%;line-height:1.08;letter-spacing:-.012em;text-wrap:balance;margin:0}
#gf-app#gf-app p{margin:0}
#gf-app#gf-app button{font:inherit;color:inherit}
#gf-app#gf-app :focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:6px}
#gf-app#gf-app main [id]{scroll-margin-top:84px}
@media (max-width:959px){#gf-app#gf-app main [id]{scroll-margin-top:118px}}
#gf-app#gf-app .wrap{max-width:1160px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
#gf-app#gf-app .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#gf-app#gf-app .i{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em}
#gf-app#gf-app .page{overflow-x:clip}
#gf-app#gf-app .btn{appearance:none;border:0;border-radius:var(--r);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;text-decoration:none;line-height:1.2;min-height:46px;transition:background .15s,border-color .15s}
#gf-app#gf-app .btn-primary{background:var(--brand);color:var(--on-brand)}
@media (hover:hover){#gf-app#gf-app .btn-primary:hover{background:var(--brand-hover)}}
#gf-app#gf-app .hero .btn-primary{background:var(--band-cta)}
@media (hover:hover){#gf-app#gf-app .hero .btn-primary:hover{background:var(--band-cta-hover)}}
#gf-app#gf-app .btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line-2)}
@media (hover:hover){#gf-app#gf-app .btn-ghost:hover{border-color:var(--ink-2)}}
#gf-app#gf-app .btn-outline-light{background:transparent;color:var(--band-ink);border:1.5px solid var(--band-line)}
@media (hover:hover){#gf-app#gf-app .btn-outline-light:hover{border-color:var(--band-ink-2)}}
#gf-app#gf-app .btn-sm{min-height:44px;padding:8px 14px;font-size:.92rem}
#gf-app#gf-app .linkbtn{background:none;border:0;padding:0;color:var(--brand-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
#gf-app#gf-app .dband{background:var(--draft-bg);color:var(--draft-ink);border-bottom:2px solid var(--draft-ink)}
#gf-app#gf-app .dband::before{content:"";display:block;height:4px;background:repeating-linear-gradient(-45deg,var(--draft-ink) 0 8px,var(--draft-bg) 8px 16px)}
#gf-app#gf-app .dband .wrap{padding-block:6px 7px;font-size:.84rem;font-weight:600;line-height:1.35}
#gf-app#gf-app .dband b{font-weight:800;text-transform:uppercase;letter-spacing:.02em}
#gf-app#gf-app .dband-btn{display:inline-flex;align-items:center;min-height:30px;margin-left:10px;padding:2px 10px;border:1.5px solid var(--draft-ink);border-radius:4px;color:var(--draft-ink);font-weight:800;text-decoration:none;white-space:nowrap}
@media (hover:hover){#gf-app#gf-app .dband-btn:hover{background:var(--draft-ink);color:var(--draft-bg)}}
@media (max-width:699px){#gf-app#gf-app .dband-btn{display:none}}
@media (max-width:699px){#gf-app#gf-app .dband-more{display:none}}
#gf-app#gf-app mark.luecke{font:inherit;font-weight:800;border-radius:3px;padding:0 .3em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
#gf-app#gf-app mark.luecke.fehlt{background:var(--luecke);color:#FFFFFF;box-shadow:0 0 0 2px var(--luecke)}
#gf-app#gf-app mark.luecke.pruefen{background:var(--luecke-soft);color:var(--luecke-ink);box-shadow:0 0 0 2px var(--luecke)}
#gf-app#gf-app .banks{background:#F4F3F1;color:#161616;border-top:1px solid #E1DFDA;border-bottom:1px solid #E1DFDA}
#gf-app#gf-app .banks .wrap{padding-block:18px 14px;display:grid;gap:12px}
#gf-app#gf-app .banks h2{font-family:var(--f-body);font-stretch:100%;letter-spacing:0;font-size:.95rem;font-weight:700;color:#4A4845}
#gf-app#gf-app .banks .fine{color:#6B6864;margin-top:0}
#gf-app#gf-app .marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
#gf-app#gf-app .marq ul{display:flex;gap:96px;align-items:center;list-style:none;margin:0;padding:0 48px;width:max-content;animation:gf-marq 48s linear infinite}
#gf-app#gf-app .marq li{flex:none;display:flex;align-items:center;height:48px}
#gf-app#gf-app .marq img{display:block;width:auto;height:auto;max-height:36px;max-width:140px}
@keyframes gf-marq{to{transform:translateX(-50%)}}
@media (hover:hover){#gf-app#gf-app .marq:hover ul{animation-play-state:paused}}
@media (prefers-reduced-motion:reduce){#gf-app#gf-app .marq{mask-image:none;-webkit-mask-image:none}
#gf-app#gf-app .marq ul{animation:none;width:auto;flex-wrap:wrap;justify-content:center;gap:20px 40px;padding:0}
#gf-app#gf-app .marq li:nth-child(n+7){display:none}}
#gf-app#gf-app .quotes{display:grid;gap:22px}
@media (min-width:860px){#gf-app#gf-app .quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}
#gf-app#gf-app .quote{border-top:2px solid var(--ink);padding-top:14px;display:grid;gap:10px;align-content:start;min-width:0;margin:0}
#gf-app#gf-app .quote p{color:var(--ink);font-size:1.02rem;line-height:1.5}
#gf-app#gf-app .quote .who{display:grid;gap:2px;font-size:.9rem;color:var(--ink-3)}
#gf-app#gf-app .quote .who b{color:var(--ink);font-family:var(--f-display);font-size:1rem}
#gf-app#gf-app .stars{color:var(--brand);letter-spacing:.1em;font-size:.95rem}
#gf-app#gf-app .trust-row{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;margin-top:22px}
#gf-app#gf-app .cta-band{background:var(--paper-2);color:var(--ink);border-top:4px solid var(--brand)}
#gf-app#gf-app .cta-band .wrap{padding-block:44px 48px;display:grid;gap:20px;align-items:center}
@media (min-width:700px){#gf-app#gf-app .cta-band .wrap{grid-template-columns:auto minmax(0,1fr);gap:36px}}
#gf-app#gf-app .cta-portrait{display:block;width:120px;height:120px;max-width:100%;border-radius:50%;background:var(--band) url("bilder/eduard-gossen.webp") 50% 12% / 250% auto no-repeat;box-shadow:0 0 0 4px var(--card),0 10px 26px rgba(0,0,0,.16)}
#gf-app#gf-app .cta-text{display:grid;gap:14px;min-width:0}
#gf-app#gf-app .cta-band h2{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.3rem)}
#gf-app#gf-app .cta-band p{color:var(--ink-2);max-width:60ch}
#gf-app#gf-app .cta-band .tel{color:var(--ink);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:46px}
#gf-app#gf-app .cta-band .tel .i{color:var(--brand-ink)}
#gf-app#gf-app .cta-band .more{font-size:.95rem}
#gf-app#gf-app .cta-band .more a{color:var(--brand-ink)}
#gf-app#gf-app .cta-hint{color:var(--ink-3);font-size:.93rem}
#gf-app#gf-app .leist{display:grid;gap:22px}
@media (min-width:760px){#gf-app#gf-app .leist{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px}}
@media (min-width:1100px){#gf-app#gf-app .leist{grid-template-columns:repeat(3,minmax(0,1fr))}}
#gf-app#gf-app .leist>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;border-top:2px solid var(--line-2);padding-top:14px;min-width:0}
#gf-app#gf-app .leist h3{font-size:1.1rem}
#gf-app#gf-app .leist p{color:var(--ink-2);margin-top:5px;font-size:.97rem}
#gf-app#gf-app .leist-ico{width:48px;height:48px;border-radius:50%;background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center;flex:none}
#gf-app#gf-app .leist-ico .i{width:24px;height:24px}
#gf-app#gf-app .why-wrap{display:grid;gap:28px}
@media (min-width:900px){#gf-app#gf-app .why-wrap{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:56px;align-items:center}
#gf-app#gf-app .why-wrap .why{grid-template-columns:1fr;gap:24px}}
#gf-app#gf-app .why-photo{margin:0;min-width:0}
#gf-app#gf-app .why-photo img{display:block;width:100%;height:auto;border-radius:var(--r-lg);background:var(--band);aspect-ratio:4/5;object-fit:cover;object-position:50% 18%}
@media (max-width:899px){#gf-app#gf-app .why-photo img{aspect-ratio:3/2;object-position:50% 12%}}
#gf-app#gf-app .why-photo figcaption{font-size:.9rem;color:var(--ink-3);margin-top:8px}
#gf-app#gf-app .trust-sec{background:var(--paper-2);color:var(--ink)}
#gf-app#gf-app .trust-sec .sec-head h2{color:var(--ink)}
#gf-app#gf-app .trust-sec .sec-head p{color:var(--ink-2)}
#gf-app#gf-app .trust-grid{display:grid;gap:32px}
@media (min-width:960px){#gf-app#gf-app .trust-grid{grid-template-columns:340px minmax(0,1fr);gap:56px;align-items:start}}
#gf-app#gf-app .trust-side{display:grid;gap:22px;align-content:start;width:100%;max-width:340px;margin:0 auto;min-width:0}
#gf-app#gf-app .cert{margin:0 auto;width:100%;max-width:340px;display:grid;gap:14px}
#gf-app#gf-app .cert img{display:block;width:100%;height:auto;border-radius:4px;box-shadow:0 0 0 1px var(--line),0 14px 34px rgba(0,0,0,.16)}
#gf-app#gf-app .cert figcaption{display:grid;gap:4px}
#gf-app#gf-app .cert b{font-family:var(--f-display);font-size:1.15rem;line-height:1.2}
#gf-app#gf-app .cert span{color:var(--ink-2);font-size:.92rem;line-height:1.4}
#gf-app#gf-app .cert a{color:var(--brand-ink);font-weight:700;display:inline-flex;align-items:center;min-height:40px}
#gf-app#gf-app .trust-main{min-width:0;display:grid;gap:30px;align-content:start}
#gf-app#gf-app .badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#gf-app#gf-app .trust-main .quotes{grid-template-columns:1fr;gap:22px}
#gf-app#gf-app .trust-main .quote p{font-size:1.06rem}
#gf-app#gf-app .badge{border-left:2px solid var(--line-2);padding-left:16px;min-width:0;display:grid;gap:2px;align-content:start}
#gf-app#gf-app .badge b{font-family:var(--f-display);font-size:1.7rem;font-weight:800;line-height:1}
@media (max-width:639px){#gf-app#gf-app .badges{gap:10px}
#gf-app#gf-app .badge{padding-left:10px}
#gf-app#gf-app .badge b{font-size:1.35rem}
#gf-app#gf-app .badge .stars{font-size:.8rem;letter-spacing:0}
#gf-app#gf-app .badge span,#gf-app#gf-app .badge a{font-size:.84rem}
#gf-app#gf-app .cert{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:16px;max-width:none}
#gf-app#gf-app .trust-side{max-width:none;gap:18px}}
@media (max-width:759px){#gf-app#gf-app .trust-main .quotes{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;margin-inline:calc(-1 * max(16px,env(safe-area-inset-left,0px)));padding-inline:max(16px,env(safe-area-inset-left,0px));scroll-padding-inline:max(16px,env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch}
#gf-app#gf-app .trust-main .quote{scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px}
#gf-app#gf-app .trust-main .quote p{font-size:1rem}}
@media (min-width:760px){#gf-app#gf-app .wisch{display:none}}
#gf-app#gf-app .badge .stars{color:var(--star-ink);font-size:1rem}
#gf-app#gf-app .badge span{color:var(--ink-3);font-size:.9rem;line-height:1.35}
#gf-app#gf-app .badge a{color:var(--brand-ink);font-weight:700;display:inline-flex;align-items:center;min-height:44px}
#gf-app#gf-app .trust-sec .quote{border-top-color:var(--line-2)}
#gf-app#gf-app .trust-sec .quote p{color:var(--ink)}
#gf-app#gf-app .trust-sec .quote .who{color:var(--ink-3)}
#gf-app#gf-app .trust-sec .quote .who b{color:var(--ink)}
#gf-app#gf-app .trust-sec .stars{color:var(--star-ink)}
#gf-app#gf-app .trust-sec .fine{color:var(--ink-3)}
#gf-app#gf-app .clip-wrap{display:grid;gap:30px}
@media (min-width:860px){#gf-app#gf-app .clip-wrap{grid-template-columns:minmax(0,1fr) 340px;gap:56px;align-items:center}}
#gf-app#gf-app .clip-text p{color:var(--ink-2);max-width:60ch}
#gf-app#gf-app .clip-text p+p{margin-top:12px}
#gf-app#gf-app .clip-text .btn{margin-top:18px}
#gf-app#gf-app .clip{margin:0;justify-self:center;width:300px;max-width:100%;background:#8B5A2B;border-radius:10px;padding:36px 14px 16px;position:relative;box-shadow:inset 0 0 0 2px rgba(0,0,0,.14)}
#gf-app#gf-app .clip::before{content:"";position:absolute;left:50%;top:-8px;transform:translateX(-50%);width:112px;height:30px;background:#4A4845;border-radius:6px}
#gf-app#gf-app .clip::after{content:"";position:absolute;left:50%;top:5px;transform:translateX(-50%);width:34px;height:12px;background:#9A9690;border-radius:3px}
#gf-app#gf-app .sheet{background:#FFFFFF;color:#161616;border-radius:3px;padding:16px 14px 14px;display:grid;gap:10px;font-size:.93rem;box-shadow:0 1px 2px rgba(0,0,0,.25)}
#gf-app#gf-app .sheet b{font-family:var(--f-display);font-size:1.02rem;display:block}
#gf-app#gf-app .sheet ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
#gf-app#gf-app .sheet li{display:flex;gap:10px;align-items:center}
#gf-app#gf-app .sheet .box{margin:0;border-color:#B2AEA7;display:grid;place-items:center;color:#17784A;font-size:.78rem;font-weight:800;line-height:1;transition:background .3s,border-color .3s}
#gf-app#gf-app .sheet li.ok .box{background:#E1F3E8;border-color:#17784A}
#gf-app#gf-app .sheet li.ok .box::after{content:"✓"}
#gf-app#gf-app .sheet li.ok span{color:#6B6864;text-decoration:line-through}
#gf-app#gf-app .sheet small{color:#6B6864;font-size:.82rem;line-height:1.35}
#gf-app#gf-app .docs-more{margin-top:26px;border-top:1px solid var(--line);padding-top:12px}
#gf-app#gf-app .docs-more summary{cursor:pointer;list-style:none;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px}
#gf-app#gf-app .docs-more summary::-webkit-details-marker{display:none}
#gf-app#gf-app .docs-more summary::after{content:"+";color:var(--brand-ink);font-size:1.3rem;line-height:1}
#gf-app#gf-app .docs-more[open] summary::after{content:"–"}
#gf-app#gf-app .docs-more .docs-cols{margin-top:10px}
#gf-app#gf-app .jump{display:flex;flex-wrap:wrap;gap:0 24px}
#gf-app#gf-app .jump a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}
#gf-app#gf-app .vers-band{background:var(--band);color:var(--band-ink)}
#gf-app#gf-app .vers-band .wrap{padding-block:56px 52px;display:grid;gap:28px}
#gf-app#gf-app .vers-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start;max-width:860px}
#gf-app#gf-app .vers-icon{width:58px;height:58px;color:var(--band-accent);stroke-width:1.6}
@media (max-width:599px){#gf-app#gf-app .vers-head{grid-template-columns:1fr;gap:10px}
#gf-app#gf-app .vers-icon{width:40px;height:40px}}
#gf-app#gf-app .vers-head h2{font-size:clamp(1.6rem,1.2rem + 1.8vw,2.4rem)}
#gf-app#gf-app .vers-head p{color:var(--band-ink-2);margin-top:10px;max-width:60ch}
#gf-app#gf-app .vers-cols{display:grid;gap:22px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:759px){#gf-app#gf-app .vers-band .vers-cols h2{font-size:1.02rem;gap:7px}
#gf-app#gf-app .vers-band .vers-cols h2 .i{width:19px;height:19px}
#gf-app#gf-app .vers-band .vers-cols ul{font-size:.95rem;gap:6px;margin-top:8px}}
@media (max-width:359px){#gf-app#gf-app .vers-cols{grid-template-columns:1fr}}
@media (min-width:760px){#gf-app#gf-app .vers-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}
#gf-app#gf-app .vers-cols>div{border-top:2px solid var(--band-cta);padding-top:12px;min-width:0}
#gf-app#gf-app .vers-cols h2,#gf-app#gf-app .vers-cols h3{font-size:1.15rem;display:flex;align-items:center;gap:9px}
#gf-app#gf-app .vers-cols h2 .i,#gf-app#gf-app .vers-cols h3 .i{color:var(--band-accent);width:22px;height:22px}
@media (min-width:760px) and (max-width:1099px){#gf-app#gf-app .vers-cols.four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){#gf-app#gf-app .vers-cols.four{grid-template-columns:repeat(4,minmax(0,1fr))}}
#gf-app#gf-app .vers-band h1{font-size:clamp(2rem,1.3rem + 2.4vw,3rem);font-weight:800}
#gf-app#gf-app .vers-band a:not(.btn):not(.video-card){color:var(--band-ink)}
#gf-app#gf-app .vers-band .jump{margin-top:10px}
#gf-app#gf-app .vers-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
#gf-app#gf-app .video-card{display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;border:1.5px solid var(--band-line);border-radius:var(--r);color:var(--band-ink);text-decoration:none;min-height:56px}
#gf-app#gf-app .video-card .play{width:38px;height:38px;border-radius:50%;background:var(--band-cta);display:grid;place-items:center;flex:none}
#gf-app#gf-app .video-card .play .i{color:#FFFFFF;width:16px;height:16px;fill:currentColor;stroke:none;margin-left:2px}
#gf-app#gf-app .video-card b{display:block;font-size:.98rem}
#gf-app#gf-app .video-card small{display:block;color:var(--band-ink-2);font-size:.85rem}
@media (hover:hover){#gf-app#gf-app .video-card:hover{border-color:var(--band-ink-2)}}
#gf-app#gf-app .doors{display:grid;gap:30px}
@media (min-width:860px){#gf-app#gf-app .doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}
#gf-app#gf-app .door{border-top:2px solid var(--ink);padding-top:18px;display:grid;gap:10px;align-content:start;min-width:0}
#gf-app#gf-app .door>.leist-ico{width:54px;height:54px}
#gf-app#gf-app .partner-note{margin:34px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:.86rem;line-height:1.5;color:var(--ink-3);max-width:90ch}
#gf-app#gf-app .partner-note b{color:var(--ink-2);font-weight:600}
#gf-app#gf-app .rtext{max-width:78ch}
#gf-app#gf-app .rtext h1{font-size:clamp(2rem,1.4rem + 2vw,2.8rem);margin-bottom:20px}
#gf-app#gf-app .rtext h2{font-size:1.45rem;margin:36px 0 10px}
#gf-app#gf-app .rtext h3{font-size:1.15rem;margin:26px 0 8px}
#gf-app#gf-app .rtext h4{font-size:1.02rem;margin:20px 0 6px}
#gf-app#gf-app .rtext p{margin:0 0 12px;color:var(--ink-2)}
#gf-app#gf-app .rtext ul{margin:0 0 12px;padding-left:1.2em;color:var(--ink-2)}
#gf-app#gf-app .rtext strong{color:var(--ink)}
#gf-app#gf-app .rtext a{overflow-wrap:anywhere}
#gf-app#gf-app .door h2{font-size:1.4rem}
#gf-app#gf-app .door>p{color:var(--ink-2);max-width:52ch}
#gf-app#gf-app .logo-plate{justify-self:start;display:inline-flex;align-items:center;background:#FFFFFF;border-radius:6px;padding:10px 14px;box-shadow:0 0 0 1px var(--line);min-height:54px}
#gf-app#gf-app .logo-plate img{display:block;height:30px;width:auto;max-width:none}
#gf-app#gf-app .logo-plate .logo-mark{background:#9A1814;width:150px;height:30px}
#gf-app#gf-app .door-list{list-style:none;margin:4px 0 0;padding:0;display:grid}
#gf-app#gf-app .door-list a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600}
#gf-app#gf-app .door-list a .i{color:var(--brand);flex:none;transition:transform .15s}
@media (hover:hover){#gf-app#gf-app .door-list a:hover{color:var(--brand-ink)}
#gf-app#gf-app .door-list a:hover .i{transform:translateX(3px)}}
#gf-app#gf-app .ps-aside{grid-column:1/-1;display:grid;gap:14px;align-content:start;min-width:0;max-width:420px}
#gf-app#gf-app .ps-plate{background:#FFFFFF;border-radius:8px;padding:18px 20px;display:flex;justify-content:center}
#gf-app#gf-app .ps-plate img{display:block;width:100%;max-width:260px;height:auto}
#gf-app#gf-app .ps-facts{list-style:none;margin:0;padding:0;display:grid;gap:8px;color:var(--band-ink-2);font-size:.95rem;line-height:1.4}
#gf-app#gf-app .ps-facts li{border-top:1px solid var(--band-line);padding-top:8px}
#gf-app#gf-app .ps-facts b{color:var(--band-ink)}
@media (min-width:960px){#gf-app#gf-app .vers-head.with-aside{grid-template-columns:auto minmax(0,1fr) 320px;max-width:none;column-gap:36px}
#gf-app#gf-app .ps-aside{grid-column:auto}}
#gf-app#gf-app .partner .logo-plate{margin-bottom:6px}
#gf-app#gf-app .partner .logo-plate img{height:26px}
#gf-app#gf-app .dept{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin:0;font-size:.98rem;color:var(--ink-2)}
#gf-app#gf-app .dept b{font-family:var(--f-display);font-size:1.15rem;color:var(--ink)}
#gf-app#gf-app .dept .i{color:var(--brand-ink);width:22px;height:22px}
#gf-app#gf-app .vers-head .dept{margin:0 0 8px;color:var(--band-ink-2)}
#gf-app#gf-app .vers-head .dept b{color:var(--band-ink)}
#gf-app#gf-app .partner{border-top:1px solid var(--line);padding-top:14px;display:grid;gap:4px}
#gf-app#gf-app .partner b{font-family:var(--f-display);font-size:1.08rem;line-height:1.2}
#gf-app#gf-app .partner span{color:var(--ink-2);font-size:.92rem;line-height:1.4}
#gf-app#gf-app .partner a{color:var(--brand-ink);font-weight:700;display:inline-flex;align-items:center;min-height:44px}
#gf-app#gf-app .vers-cols ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px;color:var(--band-ink-2)}
#gf-app#gf-app .vers-band .btn-primary{background:var(--band-cta)}
@media (hover:hover){#gf-app#gf-app .vers-band .btn-primary:hover{background:var(--band-cta-hover)}}
#gf-app#gf-app .vers-band .fine{color:var(--band-ink-2)}
#gf-app#gf-app .cal-add{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:8px}
#gf-app#gf-app .cal-add b{font-family:var(--f-display);font-size:1.02rem}
#gf-app#gf-app .cal-btns{display:flex;flex-wrap:wrap;gap:8px}
#gf-app#gf-app .cal-add .fine{margin-top:0}
#gf-app#gf-app .links-c{display:grid;gap:0;justify-items:start}
#gf-app#gf-app .links-c a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-weight:600}
#gf-app#gf-app .links-c .i{color:var(--brand-ink)}
#gf-app#gf-app .gew-box{border:2px solid var(--ink);border-radius:var(--r-lg);padding:24px 20px;display:grid;gap:26px}
@media (min-width:900px){#gf-app#gf-app .gew-box{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;padding:34px 36px;align-items:start}}
#gf-app#gf-app .gew-head{display:grid;gap:12px;align-content:start;min-width:0}
#gf-app#gf-app .gew-head .leist-ico{width:56px;height:56px}
#gf-app#gf-app .gew-head .leist-ico .i{width:28px;height:28px}
#gf-app#gf-app .gew-head h2{font-size:clamp(1.5rem,1.15rem + 1.4vw,2.1rem)}
#gf-app#gf-app .gew-head p{color:var(--ink-2);max-width:48ch}
#gf-app#gf-app .gew-list{list-style:none;margin:0;padding:0;display:grid;gap:0;min-width:0}
#gf-app#gf-app .gew-list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}
#gf-app#gf-app .gew-list li:first-child{padding-top:0}
#gf-app#gf-app .gew-list li:last-child{border-bottom:0;padding-bottom:0}
#gf-app#gf-app .gew-list b{display:block;font-family:var(--f-display);font-size:1.22rem;font-weight:800;line-height:1.15}
#gf-app#gf-app .gew-list span:not(.leist-ico){display:block;color:var(--ink-2);font-size:.97rem;margin-top:3px}
#gf-app#gf-app .leist-head{margin-top:36px;margin-bottom:12px;font-size:1.3rem}
#gf-app#gf-app .top{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--card);border-bottom:1px solid var(--line)}
#gf-app#gf-app .top .wrap{display:flex;align-items:center;gap:10px;min-height:62px}
#gf-app#gf-app .logo{display:flex;align-items:center;text-decoration:none;color:var(--ink);min-width:0;padding-block:8px;min-height:44px}
#gf-app#gf-app .logo-mark{display:block;flex:none;width:148px;height:30px;background:var(--logo);-webkit-mask-image:var(--logo-mask);mask-image:var(--logo-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center}
#gf-app#gf-app .logo-mark.on-band{background:var(--band-ink);width:170px;height:34px;margin-bottom:14px}
#gf-app#gf-app .nav{display:none;gap:4px;margin-left:auto;align-self:stretch}
#gf-app#gf-app .nav a{display:inline-flex;align-items:center;padding:0 12px;color:var(--ink-2);text-decoration:none;font-weight:600;font-size:.98rem;border-bottom:3px solid transparent;border-top:3px solid transparent}
#gf-app#gf-app .nav a[aria-current="page"]{color:var(--ink);font-weight:700;border-bottom-color:var(--brand)}
@media (hover:hover){#gf-app#gf-app .nav a:hover{color:var(--ink)}}
#gf-app#gf-app .chip-draft{margin-left:auto;font-weight:700;font-size:.8rem;background:var(--draft-bg);color:var(--draft-ink);border:1.5px solid var(--draft-ink);border-radius:4px;padding:2px 8px;white-space:nowrap}
#gf-app#gf-app .top .cta{min-height:44px;padding:8px 16px}
@media (max-width:959px){#gf-app#gf-app .top .cta{margin-left:auto;min-height:40px;padding:6px 12px;font-size:.92rem;gap:6px}
#gf-app#gf-app .top .cta .i{width:18px;height:18px}
#gf-app#gf-app .chip-draft + .cta{margin-left:0}}
#gf-app#gf-app .top .cta-long{display:none}
@media (min-width:960px){#gf-app#gf-app .nav{display:flex}
#gf-app#gf-app .chip-draft{margin-left:10px}
#gf-app#gf-app .logo-mark{width:172px;height:34px}
#gf-app#gf-app .top .cta-long{display:inline}
#gf-app#gf-app .top .cta-short{display:none}}
#gf-app#gf-app .tabbar{display:flex;justify-content:space-between;gap:4px;border-top:1px solid var(--line);padding:0 max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))}
#gf-app#gf-app .tabbar a{display:flex;align-items:center;min-height:40px;padding:0 2px;color:var(--ink-2);text-decoration:none;font-size:.9rem;font-weight:600;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}
#gf-app#gf-app .tabbar .i{display:none}
#gf-app#gf-app .tabbar a[aria-current="page"]{color:var(--brand-ink);border-bottom-color:var(--brand)}
@media (max-width:359px){#gf-app#gf-app .tabbar a{font-size:.84rem}}
@media (min-width:960px){#gf-app#gf-app .tabbar{display:none}}
#gf-app#gf-app .hero{background:var(--band);color:var(--band-ink);position:relative;overflow:hidden}
#gf-app#gf-app .hero .wrap{position:relative;display:grid;padding-block:0 40px}
@media (min-width:960px){#gf-app#gf-app .hero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;column-gap:56px;padding-block:52px 60px}}
#gf-app#gf-app .hero-text{position:relative;z-index:1;min-width:0}
#gf-app#gf-app .hero h1{font-size:clamp(2rem,1.2rem + 2.6vw,3rem);font-weight:800}
#gf-app#gf-app .lead{color:var(--band-ink-2);font-size:1.13rem;max-width:50ch;margin-top:16px}
#gf-app#gf-app .hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
#gf-app#gf-app .facts{margin-top:26px;padding-top:16px;border-top:1px solid var(--band-line);color:var(--band-ink-2);font-size:.95rem;line-height:1.6;max-width:60ch}
#gf-app#gf-app .facts b{color:var(--band-ink);font-weight:700}
#gf-app#gf-app .ph-ctl{min-height:44px;padding:6px 0}
#gf-app#gf-app .hero .ph-ctl{margin-top:4px;color:var(--band-ink-2);font-size:.85rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}
@media (max-width:959px){#gf-app#gf-app .hero .ph-ctl{display:none}}
#gf-app#gf-app .hero-visual{position:relative;min-width:0;margin:0 calc(-1 * max(16px,env(safe-area-inset-right,0px))) 0 calc(-1 * max(16px,env(safe-area-inset-left,0px)))}
#gf-app#gf-app .hero-visual picture{display:block}
#gf-app#gf-app .hero-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;max-height:460px;object-fit:cover;object-position:50% 18%;-webkit-mask-image:linear-gradient(#000 58%,transparent 97%);mask-image:linear-gradient(#000 58%,transparent 97%)}
#gf-app#gf-app .hero-visual .phone{display:none}
@media (max-width:959px){#gf-app#gf-app .hero-visual{order:-1}
#gf-app#gf-app .hero-text{margin-top:-30px}}
@media (min-width:960px){#gf-app#gf-app .hero-visual{margin:0;padding:30px 0 22px}
#gf-app#gf-app .hero-photo{width:118%;max-width:none;aspect-ratio:auto;max-height:none;object-fit:fill;-webkit-mask-image:radial-gradient(ellipse 62% 70% at 56% 44%,#000 60%,transparent 100%),linear-gradient(transparent,#000 14%,#000 84%,transparent);mask-image:radial-gradient(ellipse 62% 70% at 56% 44%,#000 60%,transparent 100%),linear-gradient(transparent,#000 14%,#000 84%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
#gf-app#gf-app .hero-visual .phone{display:block;position:absolute;left:-40px;bottom:0;width:260px}}
#gf-app#gf-app .phone{position:relative;width:260px;max-width:100%;aspect-ratio:9/18.6;border-radius:36px;background:var(--bezel);border:8px solid var(--bezel);box-shadow:0 0 0 1px var(--bezel-rim);overflow:hidden}
#gf-app#gf-app .phone-screen{position:absolute;inset:0;border-radius:28px;background:var(--paper);color:var(--ink);padding:14px 13px 16px;display:flex;flex-direction:column;gap:10px;font-size:.8rem;overflow:hidden}
#gf-app#gf-app .ph-status{display:flex;justify-content:space-between;font-size:.75rem;color:var(--ink-3)}
#gf-app#gf-app .ph-title{font-family:var(--f-display);font-weight:800;font-size:1.05rem}
#gf-app#gf-app .ph-sub{color:var(--ink-3);font-size:.75rem;margin-top:-6px}
#gf-app#gf-app .ph-dots{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}
#gf-app#gf-app .ph-dots span{height:5px;border-radius:1px;background:var(--line)}
#gf-app#gf-app .ph-dots span.done{background:var(--ok)}
#gf-app#gf-app .ph-dots span.now{background:var(--brand)}
#gf-app#gf-app .ph-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px;display:grid;gap:6px;transition:opacity .35s}
#gf-app#gf-app .ph-card b{font-family:var(--f-display);font-size:.98rem}
#gf-app#gf-app .ph-card .fake-btn{justify-self:start;background:var(--brand);color:var(--on-brand);border-radius:4px;padding:5px 10px;font-weight:700;font-size:.75rem}
#gf-app#gf-app .ph-msg{background:var(--card);border:1px solid var(--line);border-radius:8px 8px 8px 2px;padding:8px 10px;font-size:.75rem;color:var(--ink-2)}
#gf-app#gf-app .ph-msg b{color:var(--ink)}
#gf-app#gf-app .ph-pill .zug{font-size:.78rem}
#gf-app#gf-app .ph-steps{list-style:none;margin:auto 0 0;padding:0;display:grid;gap:5px}
#gf-app#gf-app .ph-steps li{display:grid;grid-template-columns:15px minmax(0,1fr) 12px;align-items:center;gap:7px;font-size:.7rem;line-height:1.2;color:var(--ink-3);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:5px 7px;transition:border-color .3s,color .3s}
#gf-app#gf-app .ph-steps .i{width:14px;height:14px}
#gf-app#gf-app .ph-steps b{text-align:right;font-weight:800;font-size:.72rem}
#gf-app#gf-app .ph-steps li.done{color:var(--ink-2)}
#gf-app#gf-app .ph-steps li.done b{color:var(--ok)}
#gf-app#gf-app .ph-steps li.now{color:var(--ink);border-color:var(--brand)}
#gf-app#gf-app .ph-steps li.now .i,#gf-app#gf-app .ph-steps li.now b{color:var(--brand)}
#gf-app#gf-app .fade{opacity:0}
#gf-app#gf-app .qe{background:var(--card);border-bottom:1px solid var(--line)}
#gf-app#gf-app .qe .wrap{padding-block:16px 18px}
#gf-app#gf-app .qe h2{font-family:var(--f-body);font-stretch:100%;letter-spacing:0;font-size:1rem;font-weight:700;color:var(--ink-2)}
#gf-app#gf-app .qe-list{list-style:none;margin:6px 0 0;padding:0;display:grid}
@media (min-width:700px){#gf-app#gf-app .qe-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}
@media (min-width:1100px){#gf-app#gf-app .qe-list{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}}
#gf-app#gf-app .qe-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:11px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;min-height:56px}
#gf-app#gf-app .qe-list li:last-child a{border-bottom:0}
@media (min-width:700px) and (max-width:1099px){#gf-app#gf-app .qe-list li:nth-last-child(2) a{border-bottom:0}}
#gf-app#gf-app .qe-list b{grid-column:1;font-family:var(--f-display);font-size:1.06rem;font-weight:760}
#gf-app#gf-app .qe-list span{grid-column:1;color:var(--ink-3);font-size:.9rem;line-height:1.3}
#gf-app#gf-app .qe-list .i{grid-column:2;grid-row:1/span 2;color:var(--brand);transition:transform .15s}
@media (hover:hover){#gf-app#gf-app .qe-list a:hover b{color:var(--brand-ink)}
#gf-app#gf-app .qe-list a:hover .i{transform:translateX(3px)}}
@media (min-width:1100px){#gf-app#gf-app .qe-list a{border-bottom:0;border-left:1px solid var(--line);padding:4px 18px}
#gf-app#gf-app .qe-list li:first-child a{border-left:0;padding-left:0}}
#gf-app#gf-app .sec{padding-block:52px}
@media (min-width:960px){#gf-app#gf-app .sec{padding-block:64px}}
#gf-app#gf-app .alt{background:var(--paper-2)}
#gf-app#gf-app .sec-head{display:grid;gap:8px;max-width:64ch;margin-bottom:26px}
#gf-app#gf-app .sec-head h1,#gf-app#gf-app .sec-head h2{font-size:clamp(1.65rem,1.15rem + 2vw,2.55rem);font-weight:780}
#gf-app#gf-app .sec-head p{color:var(--ink-2)}
#gf-app#gf-app .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}
#gf-app#gf-app .fine{font-size:.82rem;color:var(--ink-3);margin-top:12px;line-height:1.45}
#gf-app#gf-app .note{color:var(--ink-3);font-size:.9rem;margin-top:12px}
#gf-app#gf-app .block{margin-top:22px}
#gf-app#gf-app .block h3{font-size:1.12rem;margin-bottom:8px}
#gf-app#gf-app .why{display:grid;gap:22px}
@media (min-width:860px){#gf-app#gf-app .why{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}
#gf-app#gf-app .why div{border-top:2px solid var(--ink);padding-top:12px;min-width:0}
#gf-app#gf-app .why h3{font-size:1.15rem}
#gf-app#gf-app .why p{color:var(--ink-2);margin-top:6px}
#gf-app#gf-app .why a{display:inline-flex;align-items:center;margin-top:4px;font-weight:700;min-height:44px}
#gf-app#gf-app .term{border:0;background:none;padding:0;font:inherit;color:inherit;text-decoration:underline dotted;text-decoration-thickness:1.5px;text-underline-offset:3px;cursor:help}
#gf-app#gf-app .gloss{position:absolute;z-index:95;width:min(320px,calc(100vw - 24px));background:var(--ink);color:var(--paper);border-radius:var(--r-lg);padding:12px 14px 12px;font-size:.93rem;line-height:1.45;box-shadow:var(--shadow-lg)}
#gf-app#gf-app .gloss b{display:block;font-family:var(--f-display);font-size:1rem;margin-bottom:4px}
#gf-app#gf-app .gloss button{position:absolute;top:2px;right:4px;background:none;border:0;color:var(--paper);font-size:1.2rem;cursor:pointer;padding:6px 10px;min-width:44px;min-height:44px}
#gf-app#gf-app .terms{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
#gf-app#gf-app .terms button{border:1.5px solid var(--line-2);background:var(--card);border-radius:var(--r);padding:7px 13px;font-weight:600;cursor:pointer;min-height:44px}
#gf-app#gf-app .flow-wrap{display:grid;gap:28px}
@media (min-width:640px) and (max-width:959px){#gf-app#gf-app .flow-wrap{grid-template-columns:minmax(0,1fr) 240px;align-items:start;column-gap:32px}}
#gf-app#gf-app .flow{list-style:none;margin:0;padding:0;display:grid}
#gf-app#gf-app .step{display:grid;grid-template-columns:36px minmax(0,1fr);align-content:start;column-gap:14px;position:relative;padding-bottom:24px;min-width:0}
#gf-app#gf-app .step::before{content:"";position:absolute;left:17px;top:38px;bottom:2px;width:2px;background:var(--line-2)}
#gf-app#gf-app .step:last-child{padding-bottom:0}
#gf-app#gf-app .step:last-child::before{display:none}
#gf-app#gf-app .step .n{width:36px;height:36px;box-sizing:border-box;border-radius:50%;border:2px solid var(--line-2);background:var(--paper-2);display:grid;place-items:center;font-family:var(--f-display);font-weight:800;color:var(--ink-2);transition:background .3s,border-color .3s,color .3s}
#gf-app#gf-app .step.is-now .n{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}
#gf-app#gf-app .step-b{min-width:0;display:grid;gap:6px;align-content:start;padding-top:5px}
#gf-app#gf-app .step h2,#gf-app#gf-app .step h3{font-size:1.15rem}
#gf-app#gf-app .step p{color:var(--ink-2);font-size:.97rem;max-width:46ch}
@media (min-width:960px){#gf-app#gf-app .flow{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px}
#gf-app#gf-app .step{grid-template-columns:1fr;row-gap:12px;padding-bottom:0}
#gf-app#gf-app .step::before{left:46px;right:-14px;top:17px;bottom:auto;width:auto;height:2px}
#gf-app#gf-app .step-b{padding-top:0}}
#gf-app#gf-app .flow-phone{margin:0;display:grid;justify-items:center;gap:10px}
#gf-app#gf-app .flow-phone .phone{width:240px}
#gf-app#gf-app .flow-phone figcaption{font-size:.9rem;color:var(--ink-3);text-align:center;max-width:30ch;display:grid;gap:4px;justify-items:center}
#gf-app#gf-app .flow-phone .ph-ctl{font-size:.85rem}
@media (min-width:960px){#gf-app#gf-app .flow-phone{display:none}}
#gf-app#gf-app .zug{display:inline-flex;align-items:center;gap:7px;font-size:.88rem;font-weight:700;justify-self:start}
#gf-app#gf-app .zug::before{content:"";width:10px;height:10px;border-radius:2px;background:currentColor;flex:none}
#gf-app#gf-app .z-you{color:var(--warn)}
#gf-app#gf-app .z-us{color:var(--brand-ink)}
#gf-app#gf-app .z-bank{color:var(--auto)}
#gf-app#gf-app .z-ok{color:var(--ok)}
#gf-app#gf-app .flow-note{margin-top:22px;color:var(--ink-2);display:flex;gap:10px;align-items:flex-start}
#gf-app#gf-app .flow-note .i{color:var(--ok);margin-top:3px}
#gf-app#gf-app .bank-vs{display:grid;gap:22px;margin-top:8px}
@media (min-width:760px){#gf-app#gf-app .bank-vs{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}}
#gf-app#gf-app .bank-col{border-top:2px solid var(--line-2);padding-top:12px;min-width:0}
#gf-app#gf-app .bank-col.us{border-top-color:var(--brand)}
#gf-app#gf-app .bank-col h3{font-size:1.05rem;color:var(--ink-2)}
#gf-app#gf-app .bank-col.us h3{color:var(--brand-ink)}
#gf-app#gf-app .bank-n{font-family:var(--f-display);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);font-weight:800;margin-top:4px}
#gf-app#gf-app .bank-n small{font-family:var(--f-body);font-size:1rem;font-weight:600;color:var(--ink-2)}
#gf-app#gf-app .squares{display:grid;grid-template-columns:repeat(10,16px);gap:4px;margin-top:10px}
#gf-app#gf-app .squares i{display:block;width:16px;height:16px;border-radius:2px;background:var(--line-2)}
#gf-app#gf-app .bank-col.us .squares i{background:var(--brand)}
#gf-app#gf-app .bank-col p{color:var(--ink-2);margin-top:10px;max-width:46ch}
#gf-app#gf-app .bank-text{max-width:66ch;color:var(--ink-2);margin-top:22px}
#gf-app#gf-app .bank-text b{color:var(--ink)}
#gf-app#gf-app .docs-cols{display:grid;gap:18px;margin-top:4px}
@media (min-width:760px){#gf-app#gf-app .docs-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px}}
#gf-app#gf-app .docs h3{font-size:1.02rem}
#gf-app#gf-app .docs ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:7px}
#gf-app#gf-app .docs li{display:flex;gap:10px;align-items:flex-start;line-height:1.35;color:var(--ink-2)}
#gf-app#gf-app .box{width:18px;height:18px;border-radius:3px;border:1.5px solid var(--line-2);flex:none;margin-top:3px}
#gf-app#gf-app .wecker{display:grid;gap:20px;padding:22px}
@media (min-width:900px){#gf-app#gf-app .wecker{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:30px;gap:36px;align-items:center}}
#gf-app#gf-app .w-form{display:grid;gap:4px}
#gf-app#gf-app .field{display:grid;gap:6px;margin-top:16px;min-width:0}
#gf-app#gf-app .field>label{font-weight:600;font-size:.96rem}
#gf-app#gf-app input[type=text],#gf-app#gf-app input[type=month]{font:inherit;padding:11px 12px;border:1.5px solid var(--line-2);border-radius:var(--r);background:var(--card);color:var(--ink);width:100%;min-width:0;min-height:46px}
#gf-app#gf-app input[type=text]:focus-visible,#gf-app#gf-app input[type=month]:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}
#gf-app#gf-app .err{color:var(--bad);font-size:.92rem;min-height:1.3em;margin-top:8px;font-weight:600}
#gf-app#gf-app .cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;align-items:center}
#gf-app#gf-app .tl{position:relative;height:96px;margin-top:6px}
#gf-app#gf-app .tl-track{position:absolute;left:0;right:0;top:44px;height:10px;border-radius:5px;background:var(--line)}
#gf-app#gf-app .tl-win{position:absolute;top:40px;height:18px;border-radius:4px;background:var(--ok-soft);border:1.5px solid var(--ok)}
#gf-app#gf-app .tl-pin{position:absolute;top:0;transform:translateX(-50%);display:grid;justify-items:center;gap:4px;font-size:.78rem;text-align:center;white-space:nowrap}
#gf-app#gf-app .tl-pin i{width:2px;height:36px;background:var(--ink-3);display:block}
#gf-app#gf-app .tl-pin.end i{background:var(--brand)}
#gf-app#gf-app .tl-pin b{font-weight:700}
#gf-app#gf-app .tl-pin.r{transform:translateX(-100%);justify-items:end;text-align:right}
#gf-app#gf-app .tl-pin.l{transform:none;justify-items:start;text-align:left}
#gf-app#gf-app .tl-pin.r i{margin-right:-1px}
#gf-app#gf-app .tl-pin.l i{margin-left:-1px}
#gf-app#gf-app .w-msg{margin-top:8px;font-weight:600}
#gf-app#gf-app .ways-dl{margin:0;display:grid;gap:18px}
#gf-app#gf-app .ways-dl>div{border-top:2px solid var(--line-2);padding-top:10px;min-width:0}
@media (min-width:860px){#gf-app#gf-app .ways-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}
#gf-app#gf-app .ways-dl dt{font-family:var(--f-display);font-weight:760;font-size:1.1rem}
#gf-app#gf-app .ways-dl dd{margin:4px 0 0;color:var(--ink-2)}
#gf-app#gf-app .ways-note{margin-top:22px;color:var(--ink-2);max-width:74ch}
#gf-app#gf-app .ways-note b{color:var(--ink)}
#gf-app#gf-app .nw{white-space:nowrap}
#gf-app#gf-app .sub-h2{font-size:clamp(1.3rem,1.1rem + .9vw,1.65rem);margin:44px 0 20px}
#gf-app#gf-app .contact{display:grid;gap:28px}
@media (min-width:900px){#gf-app#gf-app .contact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:start}}
#gf-app#gf-app .duo{margin:0;min-width:0}
#gf-app#gf-app .duo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 24%;border-radius:var(--r-lg);background:var(--band)}
@media (min-width:900px){#gf-app#gf-app .duo img{aspect-ratio:4/5}}
#gf-app#gf-app .duo figcaption{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}
#gf-app#gf-app .duo figcaption b{display:block;font-family:var(--f-display);font-size:1.08rem}
#gf-app#gf-app .duo figcaption span{display:block;color:var(--ink-3);font-size:.9rem;line-height:1.35;margin-top:2px}
#gf-app#gf-app .reach{min-width:0;display:grid;gap:26px}
#gf-app#gf-app .rows{border-top:2px solid var(--ink)}
#gf-app#gf-app .row-c{display:grid;grid-template-columns:22px minmax(0,1fr) auto;column-gap:12px;row-gap:2px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}
#gf-app#gf-app .row-c>.i{grid-column:1;grid-row:1/span 2;color:var(--brand-ink)}
#gf-app#gf-app .row-c .big{grid-column:2;display:inline-flex;align-items:center;min-height:44px;justify-self:start;font-family:var(--f-display);font-size:clamp(1.06rem,.95rem + .7vw,1.32rem);font-weight:760;overflow-wrap:anywhere;user-select:all;color:var(--ink);text-decoration:none}
#gf-app#gf-app .row-c .addr{grid-column:2;font-weight:600}
#gf-app#gf-app .row-c small{grid-column:2;color:var(--ink-3);font-size:.9rem;line-height:1.3}
#gf-app#gf-app .row-c .act{grid-column:3;grid-row:1/span 2}
@media (max-width:599px){#gf-app#gf-app .row-c{grid-template-columns:22px minmax(0,1fr)}
#gf-app#gf-app .row-c>.i{grid-row:1/span 3;align-self:start;margin-top:12px}
#gf-app#gf-app .row-c .act{grid-column:2;grid-row:auto;justify-self:start;margin-top:8px}
#gf-app#gf-app .row-c .big{overflow-wrap:normal;white-space:nowrap;font-size:clamp(1rem,.8rem + 1.2vw,1.2rem)}}
#gf-app#gf-app .mail-hint{grid-column:2/-1;margin-top:8px;font-size:.92rem;color:var(--ink-2)}
#gf-app#gf-app .mail-hint .linkbtn{display:inline-flex;align-items:center;min-height:44px}
#gf-app#gf-app .ways{border:1.5px solid var(--line-2);border-color:color-mix(in srgb,var(--brand) 32%,transparent);background:var(--card);background:color-mix(in srgb,var(--brand-soft) 55%,var(--card));border-radius:var(--r-lg);padding:18px 18px 16px}
#gf-app#gf-app .ways .note{margin-bottom:0}
#gf-app#gf-app .cal-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(8,8,10,.62)}
#gf-app#gf-app .cal-modal[hidden]{display:none}
#gf-app#gf-app .cal-box{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1000px,100%);height:min(820px,100%);background:var(--card);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg)}
#gf-app#gf-app .cal-head{display:flex;align-items:center;gap:6px 12px;padding:8px 8px 8px 18px;border-bottom:1px solid var(--line);color:var(--ink)}
#gf-app#gf-app .cal-head b{font-family:var(--f-display);font-size:1.05rem}
#gf-app#gf-app .cal-hinweis{font-size:.88rem;color:var(--ink-3)}
#gf-app#gf-app .cal-neu{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:.9rem;font-weight:600;color:var(--brand-ink)}
#gf-app#gf-app .cal-neu .i{width:16px;height:16px}
#gf-app#gf-app .cal-zu{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;flex:none}
#gf-app#gf-app .cal-zu .i{width:22px;height:22px}
@media (hover:hover){#gf-app#gf-app .cal-zu:hover{background:var(--paper-2)}}
#gf-app#gf-app .cal-rahmen{position:relative;background:#FFFFFF}
#gf-app#gf-app .cal-rahmen iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
#gf-app#gf-app .cal-laden{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:#4A4845;font-size:.95rem}
@media (max-width:640px){#gf-app#gf-app .cal-modal{padding:0}
#gf-app#gf-app .cal-box{width:100%;height:100%;border-radius:0}
#gf-app#gf-app .cal-hinweis{display:none}}
#gf-app#gf-app .ways h2{font-size:1.12rem}
#gf-app#gf-app .ways-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
#gf-app#gf-app .ways-btns a{display:grid;justify-items:center;align-content:center;gap:5px;padding:10px 6px;min-height:70px;border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:var(--r);text-decoration:none;font-weight:700;font-size:.95rem;transition:border-color .15s;text-align:center}
#gf-app#gf-app .ways-btns .i{width:22px;height:22px;color:var(--brand)}
@media (hover:hover){#gf-app#gf-app .ways-btns a:hover{border-color:var(--brand)}}
#gf-app#gf-app .g-link{display:flex;align-items:center;gap:8px;font-weight:600;min-height:44px}
#gf-app#gf-app .g-link .i{color:var(--brand-ink)}
#gf-app#gf-app .kunde{border-top:1px solid var(--line);padding-top:16px}
#gf-app#gf-app .kunde h2{font-size:1.12rem}
#gf-app#gf-app .kunde p{color:var(--ink-2);margin-top:6px;max-width:60ch}
#gf-app#gf-app .faq{display:grid;gap:10px;max-width:820px}
#gf-app#gf-app .faq details{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:0}
#gf-app#gf-app .faq summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;min-height:48px}
#gf-app#gf-app .faq summary::-webkit-details-marker{display:none}
#gf-app#gf-app .faq summary::after{content:"+";color:var(--brand-ink);flex:none;font-size:1.3rem;line-height:1}
#gf-app#gf-app .faq details[open] summary::after{content:"–"}
#gf-app#gf-app .faq p{margin:0;padding:0 16px 14px;color:var(--ink-2)}
#gf-app#gf-app .next{border-top:2px solid var(--ink);padding-top:18px;display:grid;gap:12px;max-width:72ch}
#gf-app#gf-app .next h2{font-size:1.4rem}
#gf-app#gf-app .next p{color:var(--ink-2)}
#gf-app#gf-app .next-links{display:flex;flex-wrap:wrap;gap:4px 22px}
#gf-app#gf-app .next-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}
#gf-app#gf-app footer{background:var(--band);color:var(--band-ink-2);font-size:.92rem}
#gf-app#gf-app footer .wrap{display:grid;gap:22px;padding-block:40px 30px}
@media (min-width:860px){#gf-app#gf-app footer .wrap{grid-template-columns:1.2fr 1fr 1fr}}
@media (min-width:340px) and (max-width:859px){#gf-app#gf-app footer .wrap{grid-template-columns:1fr 1fr;column-gap:20px}
#gf-app#gf-app footer .wrap>div:first-child{grid-column:1/-1}}
#gf-app#gf-app footer b{color:var(--band-ink);display:block;margin-bottom:6px}
#gf-app#gf-app footer a{color:var(--band-ink);display:inline-flex;align-items:center;min-height:44px}
#gf-app#gf-app footer .sel{user-select:all;color:var(--band-ink)}
#gf-app#gf-app .legal{border-top:1px solid var(--band-line);padding-top:16px;font-size:.82rem;grid-column:1/-1;line-height:1.55}
#gf-app#gf-app .legal a{display:inline;min-height:0}
#gf-app#gf-app .credit{grid-column:1/-1;font-size:.85rem}
