/* DETAS 2.0 – wspolna nawigacja i stopka podstron */
.detas-global-header,.detas-global-footer{font-family:Arial,"Helvetica Neue",sans-serif;letter-spacing:normal;box-sizing:border-box}
.detas-global-header *,.detas-global-footer *,.detas-mobile-cta *{box-sizing:border-box}
.detas-global-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.98);border-bottom:1px solid #e1e9eb;box-shadow:0 1px 6px #0016280c;isolation:isolate}
.dgh-bar{background:#071e34;color:#d1e3e9;font-size:11px;font-weight:700;letter-spacing:.07em}
.dgh-wrap{width:min(1240px,calc(100% - 44px));margin:auto}
.dgh-bar .dgh-wrap{min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.dgh-bar a{color:#82e2dc;text-decoration:none}
.dgh-row{min-height:82px;display:flex;gap:24px;align-items:center;position:relative}
.dgh-logo{display:block;flex-shrink:0}.dgh-logo img{width:208px;height:auto;display:block;max-width:100%}
.dgh-nav{display:flex;align-items:center;gap:22px;margin-left:auto}
.dgh-nav a{color:#213c4e;text-decoration:none;font-weight:700;font-size:13px;line-height:1.4;white-space:nowrap;transition:color .2s}
.dgh-nav a:hover,.dgh-nav a:focus-visible{color:#008f9c}
.dgh-nav .dgh-primary{padding:13px 16px;background:#092c47;color:#fff}
.dgh-nav .dgh-primary:hover{color:#fff;background:#15516b}
.dgh-menu{display:none;margin-left:auto;appearance:none;cursor:pointer;align-items:center;justify-content:center;width:47px;height:44px;background:#fff;border:1px solid #d4e2e5;color:#0b314b;border-radius:5px}
.dgh-menu svg{height:24px;width:24px;stroke:currentColor;stroke-width:2;fill:none}
.detas-global-footer{background:#061b31;color:#edf6f8;padding:65px 0 24px}
.dgf-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px}
.dgf-logo img{width:270px;height:auto;display:block;max-width:100%}
.dgf-about{max-width:350px;color:#b4c6d1;font-size:13px;line-height:1.85;margin:20px 0}
.dgf-data{color:#abc1ca;font-size:12px;line-height:1.8}
.dgf-col{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.dgf-col h2{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#72dfdb;font-family:inherit;font-weight:800;margin:0 0 10px}
.dgf-col a{color:#d6e4e9;text-decoration:none;font-size:13px;line-height:1.5}
.dgf-col a:hover{color:#70e5df}
.dgf-base{border-top:1px solid #ffffff27;padding-top:22px;margin-top:52px;color:#abc1ca;font-size:12px;display:flex;justify-content:space-between;gap:20px}
.detas-mobile-cta{display:none}
@media(max-width:1050px){.dgh-nav{gap:13px}.dgh-nav a{font-size:12px}.dgh-logo img{width:172px}}
@media(max-width:850px){.dgh-row{min-height:74px}.dgh-menu{display:flex}.dgh-nav{display:none;position:absolute;top:100%;left:-22px;right:-22px;padding:15px 22px 24px;background:#fff;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #e6edef;box-shadow:0 14px 24px #001e3025}.dgh-nav.is-open{display:flex}.dgh-nav a{font-size:14px;padding:14px 0;border-bottom:1px solid #e8eeee}.dgh-nav .dgh-primary{margin-top:13px;text-align:center}.dgh-logo img{width:194px}}
@media(max-width:620px){.dgh-wrap{width:calc(100% - 32px)}.dgh-bar{font-size:9px}.dgh-bar .dgh-place{display:none}.dgh-row{min-height:71px}.dgh-logo img{width:174px}.dgf-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.dgf-brand{grid-column:1/-1}.dgh-nav{left:-16px;right:-16px}.dgf-base{display:block;line-height:1.8}.detas-global-footer{padding-bottom:115px}.detas-mobile-cta{position:fixed;z-index:105;bottom:0;left:0;right:0;display:flex;gap:9px;padding:8px 11px calc(8px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -6px 25px #071e3426}.detas-mobile-cta a{flex:1;text-decoration:none;min-height:48px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:#08bebf;color:#092b3d;text-align:center;padding:8px}.detas-mobile-cta a:last-child{background:#0b2a46;color:#fff}.detas-global-header~main{margin-top:0}}
@media(prefers-reduced-motion:reduce){.dgh-nav a{transition:none}}
