/* FG Platform 5.6 — 2026/2027 premium responsive design layer */
:root{
  --bg:#f4f7f5;--surface:#ffffff;--surface-2:#f7faf8;--surface-3:#edf3ef;--ink:#10211b;--muted:#64736d;--soft:#8d9b95;--line:#dce6e0;
  --brand:#0f9f6e;--brand-dark:#087452;--brand-soft:#e7f7f0;--emerald:#0f9f6e;--violet:#5b5ce2;--blue:#337ea9;--amber:#d99318;--red:#d14f5c;
  --shadow-sm:0 4px 16px rgba(15,42,32,.055);--shadow:0 18px 55px rgba(15,42,32,.085);--shadow-lg:0 30px 90px rgba(15,42,32,.14);
  --radius:22px;--radius-sm:14px;--radius-lg:30px;--max:1380px;--header:rgba(250,252,251,.88)
}
html[data-theme=dark]{--bg:#08110e;--surface:#0f1a16;--surface-2:#14221c;--surface-3:#1a2a23;--ink:#f1f7f4;--muted:#a8b8b0;--soft:#7e9188;--line:#24372f;--brand:#36d399;--brand-dark:#2aba87;--brand-soft:#112f25;--header:rgba(8,17,14,.88);--shadow-sm:0 5px 18px rgba(0,0,0,.18);--shadow:0 18px 55px rgba(0,0,0,.28);--shadow-lg:0 30px 90px rgba(0,0,0,.38)}
html{background:var(--bg)}body{min-height:100vh;background:radial-gradient(circle at 8% -10%,rgba(15,159,110,.09),transparent 30rem),radial-gradient(circle at 92% 2%,rgba(91,92,226,.055),transparent 28rem),var(--bg);font-size:15px;color:var(--ink)}
body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.container{width:min(var(--max),calc(100% - 64px))}h1,h2,h3{letter-spacing:-.045em}h1{font-size:clamp(2.35rem,4.2vw,4.75rem)}h2{font-size:clamp(1.7rem,2.5vw,2.75rem)}p{color:var(--muted)}

/* Navigation */
.site-header{border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:var(--header);backdrop-filter:blur(24px) saturate(1.35)}.header-inner{height:76px;gap:28px}.brand{font-size:20px}.brand-mark{width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#0b2a21,var(--brand));box-shadow:0 9px 28px rgba(15,159,110,.22)}.site-logo{max-height:40px;width:auto}.desktop-nav{gap:3px}.desktop-nav a{position:relative;padding:10px 13px;border-radius:12px;color:var(--muted);font-weight:700;transition:.18s ease}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ink);background:var(--surface-2)}.desktop-nav a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:2px;background:var(--brand)}.icon-button,.mobile-menu-button{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.user-chip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px}.user-menu-popover{border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden}.mobile-nav{background:var(--surface);box-shadow:0 20px 50px rgba(0,0,0,.08)}

/* Buttons and fields */
.btn{min-height:46px;padding:0 18px;border-radius:14px;font-weight:750;letter-spacing:-.015em;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{border:1px solid #0b8960;background:linear-gradient(145deg,#13ab78,#0b8d63);color:#fff;box-shadow:0 9px 24px rgba(15,159,110,.20)}.btn-primary:hover{box-shadow:0 13px 30px rgba(15,159,110,.27)}.btn-ghost{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.btn-violet{background:linear-gradient(145deg,#6667e8,#4c4dcf);box-shadow:0 9px 24px rgba(91,92,226,.2)}.btn-danger{background:linear-gradient(145deg,#dc5b67,#bf3e4c)!important;border-color:#b83c48!important;color:#fff!important}.btn-danger-soft{color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--red) 24%,var(--line))}.btn-lg{min-height:52px;padding-inline:22px}.field label{font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--ink)}input,select,textarea{border:1px solid var(--line)!important;border-radius:13px!important;background:var(--surface)!important;color:var(--ink)!important;outline:none;transition:border-color .16s ease,box-shadow .16s ease}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--brand) 65%,var(--line))!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)!important}.check-row{border-radius:14px}.micro,.eyebrow{font-size:11px;letter-spacing:.12em;font-weight:850;color:var(--brand-dark)}

/* Universal card language */
.content-card,.panel,.auth-card,.verification-card,.profile-side,.profile-strip,.support-ticket-card,.support-new-card,.ticket-reply-card,.notice-card,.empty-card,.admin-card,.bank-card,.scenario-card,.selected-offer-card,.key-terms-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow-sm)}.content-card,.admin-card{box-shadow:0 10px 35px rgba(15,42,32,.045)}.gradient-card.purple-blue{background:linear-gradient(145deg,#172b25,#184d3d)!important;color:#fff;border-color:transparent}.green-card{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 10%,var(--surface)),var(--surface))!important;border-color:color-mix(in srgb,var(--brand) 22%,var(--line))!important}.pill{border-radius:999px;font-weight:800;letter-spacing:.02em}.pill.green{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand-dark)}.pill.amber{background:color-mix(in srgb,var(--amber) 12%,var(--surface));color:#9b6505}.pill.red{background:color-mix(in srgb,var(--red) 10%,var(--surface));color:var(--red)}.pill.gray{background:var(--surface-3);color:var(--muted)}

/* Home */
.landing-hero{min-height:610px;position:relative;overflow:hidden;background:#0c1d17}.landing-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,22,17,.97) 0%,rgba(7,22,17,.88) 43%,rgba(7,22,17,.18) 74%,rgba(7,22,17,.08) 100%);pointer-events:none}.landing-hero-image{position:absolute;inset:0;margin:0}.landing-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.78) contrast(1.03)}.landing-hero-image span{display:none}.landing-hero-grid{position:relative;z-index:2;min-height:610px;display:grid;grid-template-columns:minmax(0,700px) 1fr;align-items:center}.landing-copy{padding:76px 0}.landing-copy h1{max-width:760px;margin:18px 0 24px;color:#fff;font-size:clamp(3rem,5vw,5.15rem);line-height:.99}.landing-copy h1 span{color:#4fe0a9}.landing-copy>p{max-width:660px;color:rgba(239,249,245,.77);font-size:18px;line-height:1.7}.update-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.07);color:#eafff7;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:750}.landing-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;color:rgba(239,249,245,.82)}.landing-trust li{font-size:12px}.hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-actions .btn-ghost{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.18);box-shadow:none}.hero-text-link{padding:11px 8px;color:#dff9ee;font-weight:750}.product-gateway-section{position:relative;z-index:3;margin-top:-54px;padding-bottom:35px}.product-gateway-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.product-gateway-card{min-height:250px;padding:30px;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:rgba(255,255,255,.93);box-shadow:var(--shadow-lg);backdrop-filter:blur(18px);display:flex;flex-direction:column;justify-content:space-between;transition:.2s ease}.product-gateway-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.product-gateway-card h2{margin:14px 0 10px;font-size:clamp(1.7rem,2.2vw,2.45rem)}.product-gateway-card p{max-width:590px;margin:0;line-height:1.65}.product-chip{display:inline-flex;width:max-content;padding:6px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);font-size:10px;font-weight:900;letter-spacing:.13em}.tagesgeld-gateway{background:linear-gradient(145deg,#11261f,#153a2d);border-color:#224a3d;color:#fff}.tagesgeld-gateway p{color:#b9ccc4}.tagesgeld-gateway .product-chip{background:rgba(70,225,167,.14);color:#61e4b3}.gateway-meta{position:relative;display:flex;align-items:flex-end;gap:14px;margin-top:30px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.tagesgeld-gateway .gateway-meta{border-color:rgba(255,255,255,.12)}.gateway-meta span{display:block;color:var(--muted);font-size:11px}.tagesgeld-gateway .gateway-meta span{color:#9fb8ae}.gateway-meta b{margin-left:auto;font-size:15px}.gateway-meta i{font-style:normal;font-size:22px}.section{padding-block:72px}.section-heading{margin-bottom:26px}.section-heading h2{margin:7px 0}.top-rate-grid{gap:14px}.top-rate-card{border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm);padding:22px;transition:.2s ease}.top-rate-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.top-rate-card strong{font-size:35px}.home-calculator{background:linear-gradient(180deg,transparent,var(--surface-3),transparent)}.home-calc-grid{gap:48px}.live-result-card{border-radius:28px;background:linear-gradient(155deg,#0c241b,#0f3c2d);box-shadow:var(--shadow-lg)}.home-steps-grid article{border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-sm)}.bank-grid{gap:12px}.bank-card{transition:.18s ease}.bank-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 28%,var(--line));box-shadow:var(--shadow)}.home-ready-card{border-radius:30px;background:linear-gradient(145deg,#0b2018,#103d2d);box-shadow:var(--shadow-lg)}

/* Compare and product views */
.page-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 5%,var(--surface)),transparent);border-bottom:1px solid var(--line)}.page-hero.compact{padding:70px 0 52px}.page-hero h1{margin:10px 0 16px;font-size:clamp(2.45rem,4vw,4.25rem)}.page-hero p{max-width:780px;font-size:17px;line-height:1.7}.product-type-switch{display:inline-flex!important;padding:5px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:var(--shadow-sm);gap:4px!important}.product-type-switch .btn{min-width:150px;border-color:transparent;box-shadow:none}.compare-layout{grid-template-columns:360px minmax(0,1fr);gap:22px;align-items:start}.filter-panel{position:sticky;top:96px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow);padding:24px}.filter-block{padding-block:20px;border-color:var(--line)}.amount-control{border-radius:15px;background:var(--surface-2);border:1px solid var(--line)}.term-pills button,.country-pills button{border-radius:999px;border:1px solid var(--line);background:var(--surface);font-weight:700}.term-pills button.active,.country-pills button.active{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 28%,var(--line));color:var(--brand-dark)}.results-panel{min-width:0}.enhanced-results-head{padding:2px 2px 18px}.sort-control select{min-width:190px}.offer-list{display:grid;gap:12px}.compare-card{grid-template-columns:minmax(210px,1.4fr) 90px minmax(118px,.78fr) minmax(120px,.72fr) minmax(155px,.9fr) 190px;gap:18px;align-items:center;padding:22px 24px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-sm);transition:.18s ease}.compare-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--brand) 24%,var(--line))}.compare-bank{gap:13px}.compare-bank b{font-size:15px}.compare-card span,.compare-card small{color:var(--muted)}.compare-rate strong{font-size:28px;color:var(--brand-dark)}.compare-actions{display:grid;grid-template-columns:1fr;gap:7px}.product-reference-page,.calculator-page-section,.page-section{padding-block:64px}.product-live-card,.selected-offer-card{border-radius:26px}.scenario-grid{gap:14px}.scenario-card{transition:.18s ease}.scenario-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}

/* Dashboard and account area */
.dashboard-page{padding:54px 0 82px}.dashboard-container,.detail-container{max-width:1320px}.dashboard-heading{margin-bottom:24px}.dashboard-heading h1{font-size:clamp(2.1rem,3.4vw,3.5rem);margin:7px 0 8px}.metric-grid{gap:12px}.metric-grid article{border:1px solid var(--line);border-radius:21px;background:var(--surface);box-shadow:var(--shadow-sm);padding:22px}.metric-grid article strong{font-size:clamp(1.55rem,2.1vw,2.25rem)}.dashboard-explainer article{border-radius:18px;box-shadow:var(--shadow-sm)}.deposit-table{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-sm)}.deposit-table-head{background:var(--surface-2);border-bottom:1px solid var(--line)}.deposit-row{border-bottom:1px solid var(--line);transition:.15s ease}.deposit-row:last-child{border-bottom:0}.deposit-row:hover{background:color-mix(in srgb,var(--brand) 3%,var(--surface))}.premium-detail-heading{padding:28px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--brand) 4%,var(--surface)));box-shadow:var(--shadow)}.open-ended-state{display:flex;align-items:center;gap:12px}.open-ended-state>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--brand-soft);color:var(--brand-dark);font-size:22px}.open-ended-state small{display:block;color:var(--muted);max-width:270px}.tagesgeld-flex-card{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 28px;border-color:color-mix(in srgb,var(--brand) 24%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface))}.tagesgeld-flex-card h2{font-size:24px;margin:6px 0}.tagesgeld-flex-card p{margin:0}.warning-card{display:flex;justify-content:space-between;align-items:center;gap:18px;border-color:color-mix(in srgb,var(--amber) 32%,var(--line));background:color-mix(in srgb,var(--amber) 6%,var(--surface));padding:18px 20px}.warning-card p{margin:3px 0 0}.action-history-list{display:grid;gap:8px}.action-history-row{display:grid;grid-template-columns:1fr minmax(150px,.35fr) auto;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.action-history-row:last-child{border-bottom:0}.action-history-row small{display:block;margin-top:3px;color:var(--muted)}.action-history-row>p{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--red) 7%,var(--surface));color:var(--red)}.status.closed{background:var(--surface-3);color:var(--muted)}

/* Tagesgeld management */
.management-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end;margin:18px 0 22px;padding:30px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#0c2119,#0f3a2c);color:#fff;box-shadow:var(--shadow-lg)}.management-hero h1{margin:7px 0 12px;font-size:clamp(2.2rem,3.7vw,3.8rem)}.management-hero p{max-width:760px;margin:0;color:#bdd0c8}.management-balance{text-align:right}.management-balance small,.management-balance span{display:block;color:#a9c2b8}.management-balance strong{display:block;margin:4px 0;font-size:clamp(2rem,3.4vw,3.4rem);letter-spacing:-.05em}.management-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px}.tagesgeld-action-form{padding:28px}.action-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 24px}.action-choice{position:relative;cursor:pointer}.action-choice input{position:absolute;opacity:0;pointer-events:none}.action-choice>span{height:100%;display:block;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface-2);transition:.16s ease}.action-choice i{width:34px;height:34px;display:grid;place-items:center;margin-bottom:13px;border-radius:11px;background:var(--surface);border:1px solid var(--line);font-style:normal}.action-choice b,.action-choice small{display:block}.action-choice small{margin-top:6px;color:var(--muted);line-height:1.45}.action-choice input:checked+span{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:var(--brand-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.danger-choice input:checked+span{border-color:color-mix(in srgb,var(--red) 55%,var(--line));background:color-mix(in srgb,var(--red) 7%,var(--surface))}.money-input{position:relative}.money-input span{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-weight:800;color:var(--muted)}.money-input input{width:100%;height:54px;padding-left:42px;font-size:20px;font-weight:800}.withdrawal-amount-field[hidden]{display:none!important}.payout-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.payout-summary>div{padding:15px;border-radius:15px;background:var(--surface-2);border:1px solid var(--line)}.payout-summary span,.payout-summary b{display:block}.payout-summary span{font-size:11px;color:var(--muted)}.payout-summary b{margin-top:4px}.confirmation-row{margin:18px 0}.management-info-card{padding:28px}.management-info-card h2{font-size:25px;margin:8px 0 24px}.management-rule{display:flex;gap:13px;padding:17px 0;border-top:1px solid var(--line)}.management-rule i{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--brand-soft);color:var(--brand-dark);font-size:10px;font-style:normal;font-weight:900}.management-rule p{margin:5px 0 0;font-size:13px;line-height:1.55}

/* Auth, profile, support */
.auth-page{padding:58px 0 78px}.auth-grid{border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:var(--shadow-lg);background:var(--surface)}.auth-card{border:0;border-radius:0;box-shadow:none}.auth-side{background:linear-gradient(145deg,#0b2018,#103d2d)}.profile-grid{gap:18px}.profile-side{padding:24px}.notification-row,.support-ticket-card{transition:.15s ease}.support-ticket-card:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.ticket-message .message-bubble{border-radius:18px}.ticket-reply-card{position:sticky;bottom:18px;backdrop-filter:blur(18px)}

/* Footer */
.site-footer{margin-top:40px;background:#091711;color:#dcebe4;border-top:1px solid #173126}.site-footer p,.site-footer small,.site-footer a{color:#93aaa0}.site-footer a:hover{color:#fff}.footer-brand span{color:#fff}.copyright{border-color:#1c332a}

/* Backoffice */
.admin-body{background:#f1f5f3}.admin-shell{min-height:100vh}.admin-sidebar{width:270px;background:#0a1712;border-right:1px solid #1d322a;padding:22px 14px}.admin-brand{padding:8px 9px;margin-bottom:25px;color:#fff}.admin-sidebar .admin-label{color:#6f8b7f;padding-inline:12px}.admin-sidebar nav{display:grid;gap:3px}.admin-sidebar nav a{padding:10px 12px;border-radius:11px;color:#a9bbb3;font-weight:650;font-size:13px}.admin-sidebar nav a:hover{background:#13261e;color:#fff}.admin-sidebar-bottom{border-top:1px solid #1c3329}.admin-sidebar-bottom a,.admin-sidebar-bottom button{color:#9bb0a7}.admin-main{margin-left:270px;min-width:0}.admin-topbar{height:70px;border-bottom:1px solid var(--line);background:rgba(249,251,250,.92);backdrop-filter:blur(18px)}.admin-content{max-width:1500px;padding:32px 36px 60px}.admin-page-head h1{font-size:clamp(2rem,3vw,3.2rem)}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.admin-stat-grid a{border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm);padding:19px}.admin-stat-grid strong{font-size:30px}.admin-card{border-radius:20px}.admin-table-wrap{border-radius:16px;overflow:auto}.admin-table{min-width:850px}.admin-table th{background:var(--surface-2);font-size:10px;letter-spacing:.08em;color:var(--muted)}.admin-table td{border-color:var(--line)}.decision-forms form{border-radius:13px}.admin-two-col,.bilingual-block{gap:16px}.form-max{max-width:1150px}

/* Responsive — desktop-first, mobile exactness */
@media(max-width:1180px){.desktop-nav a{padding-inline:9px}.compare-card{grid-template-columns:minmax(200px,1.4fr) 80px 110px 110px 145px}.compare-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.admin-stat-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){
  .container{width:min(var(--max),calc(100% - 40px))}.desktop-nav{display:none}.mobile-menu-button{display:grid}.hide-mobile{display:none!important}.header-inner{height:70px}.mobile-nav.open{display:grid;max-height:calc(100vh - 70px);overflow:auto;padding:14px 20px 22px}.mobile-nav a,.mobile-nav-form{font-size:15px;padding:13px 6px}
  .landing-hero,.landing-hero-grid{min-height:560px}.landing-hero:after{background:linear-gradient(90deg,rgba(7,22,17,.96),rgba(7,22,17,.78))}.landing-hero-grid{grid-template-columns:1fr}.landing-space{display:none}.landing-copy{padding:62px 0 92px}.landing-copy>p{font-size:16px}.product-gateway-grid{grid-template-columns:1fr 1fr}.product-gateway-card{padding:24px}.section{padding-block:58px}
  .compare-layout{grid-template-columns:1fr}.filter-panel{position:relative;top:auto}.compare-card{grid-template-columns:1.4fr .55fr .65fr .75fr;gap:14px}.compare-rating{display:none}.compare-yield{grid-column:auto}.compare-actions{grid-column:1/-1}.product-type-switch{display:flex!important;width:100%}.product-type-switch .btn{flex:1}
  .metric-grid.four{grid-template-columns:repeat(2,1fr)}.deposit-table-head{display:none}.deposit-row{grid-template-columns:1fr 1fr 1fr!important;padding:18px}.deposit-name{grid-column:1/-1!important}.mobile-cell-label{display:block!important}.row-arrow{display:none!important}.premium-detail-heading{align-items:flex-start}.tagesgeld-flex-card{align-items:flex-start;flex-direction:column}.management-grid{grid-template-columns:1fr}.management-info-card{order:2}.action-choice-grid{grid-template-columns:1fr 1fr 1fr}
  .admin-sidebar{transform:translateX(-100%);transition:.18s ease;z-index:120}.admin-sidebar.open{transform:none}.admin-main{margin-left:0}.admin-content{padding:28px 22px 54px}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-topbar .mobile-menu-button{display:grid}
}
@media(max-width:720px){
  :root{--radius:18px;--radius-lg:22px}.container{width:min(var(--max),calc(100% - 28px))}body{font-size:14px}.site-header .brand{font-size:18px}.lang-switch span{display:none}.header-actions{gap:5px}
  .landing-hero,.landing-hero-grid{min-height:530px}.landing-copy{padding:54px 0 85px}.landing-copy h1{font-size:clamp(2.55rem,12vw,4rem)}.landing-copy>p{line-height:1.6}.hero-actions{align-items:stretch}.hero-actions .btn{flex:1 1 190px}.hero-text-link{width:100%}.landing-trust{display:grid;gap:8px}.product-gateway-section{margin-top:-46px}.product-gateway-grid{grid-template-columns:1fr}.product-gateway-card{min-height:225px;border-radius:22px}.section{padding-block:46px}.top-rate-grid{grid-template-columns:1fr 1fr}.home-calc-grid{grid-template-columns:1fr!important;gap:24px}.bank-grid{grid-template-columns:1fr 1fr}.home-ready-card{padding:28px!important}
  .page-hero.compact{padding:52px 0 36px}.page-hero p{font-size:15px}.compare-section{padding-top:26px}.filter-panel{padding:18px;border-radius:20px}.enhanced-results-head{align-items:flex-start;flex-direction:column;gap:14px}.compare-tools{width:100%;justify-content:space-between}.compare-card{grid-template-columns:1fr 1fr;padding:18px}.compare-bank{grid-column:1/-1}.compare-term,.compare-rate,.compare-yield{padding:12px;border-radius:14px;background:var(--surface-2)}.compare-yield{grid-column:1/-1}.compare-actions{display:grid;grid-template-columns:1fr 1fr}.sort-control select{min-width:150px}
  .dashboard-page{padding:34px 0 60px}.dashboard-heading{align-items:flex-start;flex-direction:column}.dashboard-heading .btn{width:100%}.metric-grid.four{grid-template-columns:1fr 1fr}.dashboard-explainer{grid-template-columns:1fr}.deposit-row{grid-template-columns:1fr 1fr!important}.deposit-cell,.progress-cell{min-width:0}.premium-detail-heading{padding:22px;flex-direction:column}.heading-progress{width:100%}.details-grid{grid-template-columns:1fr!important}.management-hero{grid-template-columns:1fr;padding:24px}.management-balance{text-align:left}.management-balance strong{font-size:2.5rem}.action-choice-grid{grid-template-columns:1fr}.payout-summary{grid-template-columns:1fr}.action-history-row{grid-template-columns:1fr auto}.action-history-row>span{grid-row:1;grid-column:2}.action-history-row>div:nth-child(2){grid-column:1/-1}.warning-card{align-items:flex-start;flex-direction:column}.warning-card form,.warning-card .btn{width:100%}
  .auth-grid{grid-template-columns:1fr!important;border-radius:22px}.auth-side{display:none}.profile-grid{grid-template-columns:1fr!important}.support-ticket-main{grid-template-columns:1fr!important}.site-footer .footer-grid{grid-template-columns:1fr 1fr!important;gap:30px}.site-footer .footer-grid>div:first-child{grid-column:1/-1}
  .admin-content{padding:22px 14px 46px}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-page-head{align-items:flex-start;flex-direction:column;gap:14px}.admin-page-head>.btn{width:100%}.bilingual-block,.form-grid.two,.admin-two-col{grid-template-columns:1fr!important}
}
@media(max-width:520px){
  .container{width:min(var(--max),calc(100% - 20px))}.header-inner{height:64px}.brand-mark{width:34px;height:34px}.icon-button,.mobile-menu-button{width:36px;height:36px}.lang-switch{padding-inline:3px}.landing-hero,.landing-hero-grid{min-height:500px}.landing-copy{padding-top:44px}.landing-copy h1{font-size:clamp(2.35rem,12.5vw,3.25rem)}.update-badge{font-size:10px}.product-gateway-section{margin-top:-36px}.product-gateway-card{padding:21px}.gateway-meta{align-items:flex-start;flex-wrap:wrap}.gateway-meta b{margin-left:0;width:100%}.gateway-meta i{margin-left:auto;position:absolute;right:22px}.top-rate-grid{grid-template-columns:1fr}.bank-grid{grid-template-columns:1fr}.home-ready-actions{grid-template-columns:1fr}.section-heading.split{align-items:flex-start;flex-direction:column;gap:8px}
  .product-type-switch{border-radius:14px}.product-type-switch .btn{min-width:0;padding-inline:10px}.compare-card{grid-template-columns:1fr}.compare-bank,.compare-yield,.compare-actions{grid-column:1}.compare-term,.compare-rate,.compare-yield{grid-column:1}.compare-actions{grid-template-columns:1fr}.compare-tools{align-items:flex-start;flex-direction:column}.sort-control{width:100%}.sort-control select{width:100%}.country-pills{max-height:160px;overflow:auto}
  .metric-grid.four{grid-template-columns:1fr}.metric-grid article{padding:18px}.deposit-row{grid-template-columns:1fr!important}.deposit-name,.deposit-cell,.progress-cell{grid-column:1!important}.progress-cell{justify-content:flex-start!important}.premium-detail-heading{border-radius:20px}.product-bank{align-items:flex-start}.tagesgeld-flex-card{padding:20px}.management-hero{border-radius:20px;margin-top:12px}.tagesgeld-action-form,.management-info-card{padding:20px}.action-history-row{grid-template-columns:1fr}.action-history-row>span{grid-column:1;grid-row:auto;justify-self:start}.payout-summary>div{overflow-wrap:anywhere}
  .site-footer .footer-grid{grid-template-columns:1fr!important}.site-footer .footer-grid>div:first-child{grid-column:1}.admin-stat-grid{grid-template-columns:1fr}.admin-topbar{height:62px}.admin-content{padding:18px 10px 40px}.admin-card{border-radius:16px}.admin-table{min-width:780px}.decision-forms{min-width:220px}
}
