/* GlobaPlace 3.5 M26 — own finance product pages */
:root{--gp26-yellow:#f6bd00;--gp26-ink:#11120f;--gp26-muted:rgba(17,18,15,.66);--gp26-line:rgba(17,18,15,.12);--gp26-soft:#fff7d0;--gp26-dark:#121212;--gp26-card:#fff;}
.gp26-page{width:100%;margin:0;padding:0 0 92px;background:#fff;color:var(--gp26-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
.gp26-hero{width:100%;padding:clamp(38px,5vw,82px) clamp(22px,4vw,76px);border-top:1px solid var(--gp26-line);border-bottom:1px solid var(--gp26-line);background:linear-gradient(90deg,rgba(246,189,0,.22),#fff 48%,#fff);box-sizing:border-box;}
.gp26-hero-inner{max-width:1760px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(28px,4.5vw,76px);align-items:center;}
.gp26-kicker{display:block;margin:0 0 11px;color:#8a6500;font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:.105em;font-weight:950;}
.gp26-hero h1{margin:0;max-width:1080px;color:var(--gp26-ink);font-size:clamp(42px,5.3vw,88px);line-height:.96;letter-spacing:-.068em;}
.gp26-lead{max-width:980px;margin:22px 0 0;color:rgba(17,18,15,.74);font-size:clamp(16px,1.35vw,21px);line-height:1.53;}
.gp26-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
.gp26-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--gp26-yellow);color:#111!important;border:1px solid #d9a100;text-decoration:none;font-size:13px;font-weight:950;box-shadow:none;cursor:pointer;}
.gp26-btn.secondary{background:#fff;color:#111!important;border-color:rgba(17,18,15,.16);}
.gp26-product-card{border:1px solid var(--gp26-line);border-radius:30px;background:#fff;padding:clamp(22px,2.5vw,34px);box-shadow:0 18px 55px rgba(17,18,15,.07);}
.gp26-product-card h2{margin:0;color:#111;font-size:clamp(26px,2.5vw,42px);line-height:1.03;letter-spacing:-.05em;}
.gp26-product-card p{color:var(--gp26-muted);font-size:15px;line-height:1.52;}
.gp26-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;}
.gp26-stat{border:1px solid var(--gp26-line);border-radius:22px;background:#fffdf2;padding:16px;}
.gp26-stat strong{display:block;color:#111;font-size:22px;letter-spacing:-.04em;}
.gp26-stat span{display:block;margin-top:5px;color:rgba(17,18,15,.62);font-size:13px;line-height:1.35;}
.gp26-section{width:100%;padding:clamp(34px,4vw,68px) clamp(22px,4vw,76px);border-bottom:1px solid var(--gp26-line);box-sizing:border-box;}
.gp26-section.alt{background:#fafafa;}
.gp26-section-inner{max-width:1760px;margin:0 auto;}
.gp26-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;}
.gp26-section h2{margin:0;color:#111;font-size:clamp(30px,3.4vw,58px);line-height:1.02;letter-spacing:-.058em;}
.gp26-section p{color:var(--gp26-muted);line-height:1.55;}
.gp26-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.gp26-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));}
.gp26-card{border:1px solid var(--gp26-line);border-radius:26px;background:#fff;padding:24px;min-height:218px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;box-shadow:0 16px 48px rgba(17,18,15,.045);}
.gp26-card strong{display:block;color:#111;font-size:23px;line-height:1.12;letter-spacing:-.034em;margin-bottom:9px;}
.gp26-card span,.gp26-card p{display:block;color:rgba(17,18,15,.66);font-size:14px;line-height:1.46;margin:0;}
.gp26-card a{display:inline-flex;width:max-content;color:#111!important;text-decoration:none;font-weight:950;border-bottom:2px solid var(--gp26-yellow);}
.gp26-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;counter-reset:step;}
.gp26-flow-step{border:1px solid var(--gp26-line);border-radius:24px;background:#fff;padding:20px;position:relative;min-height:170px;}
.gp26-flow-step:before{counter-increment:step;content:counter(step);display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:#111;color:#f6bd00;font-weight:950;margin-bottom:15px;}
.gp26-flow-step strong{display:block;color:#111;margin-bottom:8px;}
.gp26-flow-step span{color:rgba(17,18,15,.66);font-size:14px;line-height:1.44;}
.gp26-form-shell{border:1px solid var(--gp26-line);border-radius:30px;background:#fff;box-shadow:0 18px 55px rgba(17,18,15,.07);padding:clamp(22px,2.8vw,36px);}
.gp26-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.gp26-field{display:grid;gap:7px;color:rgba(17,18,15,.62);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;}
.gp26-field.wide2{grid-column:span 2}.gp26-field.wide4{grid-column:1/-1}
.gp26-field input,.gp26-field select,.gp26-field textarea{min-height:44px;border:1px solid rgba(17,18,15,.14);border-radius:17px;background:#fff;color:#111;padding:0 13px;font:inherit;font-size:14px;font-weight:750;text-transform:none;letter-spacing:0;}
.gp26-field textarea{min-height:108px;padding-top:12px;resize:vertical;}
.gp26-form-result{grid-column:1/-1;margin-top:4px;border-radius:18px;padding:12px 14px;background:#fff7d0;color:#3f2f00;font-weight:850;font-size:14px;display:none;}
.gp26-form-result.is-visible{display:block;}
.gp26-table{border:1px solid var(--gp26-line);border-radius:28px;background:#fff;overflow:hidden;}
.gp26-row{display:grid;grid-template-columns:220px minmax(0,1fr) 170px 150px;gap:16px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--gp26-line);}
.gp26-row:last-child{border-bottom:0}.gp26-row strong{color:#111;font-size:19px;letter-spacing:-.03em}.gp26-row span{color:rgba(17,18,15,.65);font-size:14px;line-height:1.43}.gp26-badge{display:inline-flex;width:max-content;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:#fff4c2;border:1px solid #d9a100;color:#111;font-size:12px;font-weight:950;}
.gp26-legal-note{max-width:1760px;margin:0 auto;color:rgba(17,18,15,.54);font-size:12px;line-height:1.45;}
.gp26-dark{background:linear-gradient(180deg,#111,#222);color:#fff;}.gp26-dark h2,.gp26-dark strong{color:#fff}.gp26-dark p,.gp26-dark span{color:rgba(255,255,255,.72)}.gp26-dark .gp26-card{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.14);box-shadow:none;}
@media(max-width:1260px){.gp26-hero-inner,.gp26-grid,.gp26-grid.four,.gp26-flow,.gp26-form,.gp26-row{grid-template-columns:1fr;}.gp26-field.wide2,.gp26-field.wide4{grid-column:1/-1}.gp26-section-head{display:block}.gp26-stat-grid{grid-template-columns:1fr;}}
@media(max-width:760px){.gp26-hero,.gp26-section{padding-left:18px;padding-right:18px}.gp26-card,.gp26-form-shell,.gp26-product-card{border-radius:22px}.gp26-hero h1{font-size:clamp(36px,12vw,58px)}}
