[hidden]{display:none!important}
.site-footer nav{display:flex;gap:10px 16px;flex-wrap:wrap;max-width:650px}.site-footer nav button{font:inherit;color:var(--blue);border:0;background:none;padding:0;cursor:pointer;text-decoration:underline}
.cookie-panel{position:fixed;z-index:100;bottom:20px;left:20px;right:20px;max-width:680px;padding:26px;border:1px solid #cbd6eb;border-radius:20px;background:#fff;box-shadow:0 15px 65px #14264236;max-height:calc(100dvh - 40px);overflow:auto;color:var(--ink)}
.cookie-panel h2{font-size:22px;margin:0 0 12px}.cookie-panel p{font-size:14px;line-height:1.7;margin:10px 0}.cookie-panel a,.legal-page a,.sector-detail a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.cookie-panel button{min-height:44px;border:1px solid var(--blue);background:#fff;color:var(--blue);padding:10px 18px;border-radius:9px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cookie-actions button{flex:1}.cookie-panel button:hover{background:#edf3ff}.cookie-panel button:disabled{opacity:.6;cursor:wait}.cookie-panel label{display:flex;align-items:center;gap:10px;font-size:14px;margin:15px 0}.cookie-panel input{width:20px;height:20px}
.legal-page{max-width:900px}.legal-page>p,.legal-page li{font-size:16px;line-height:1.85;color:var(--muted)}.legal-page h1{font-size:clamp(30px,4vw,44px);line-height:1.2}.legal-page h2{line-height:1.3}.legal-version{font-size:12px!important}.legal-table{overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:14px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:14px;border:1px solid var(--line);line-height:1.7}.legal-table th{background:#f2f6ff}.form-privacy-summary{font-size:12px!important;line-height:1.7!important}
.sector-page{padding-block:45px 80px}.sector-page>nav{font-size:13px;color:var(--muted)}.sector-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:40px}.sector-intro-grid h1{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-1.8px;margin:20px 0}.sector-intro-grid p{color:var(--muted);line-height:1.8}.sector-intro-grid img{width:100%;height:auto;border-radius:24px}.sector-detail{max-width:800px;margin:55px auto}.sector-detail h2{font-size:28px;line-height:1.3;margin-top:35px}.sector-detail p,.sector-detail li{font-size:16px;color:var(--muted);line-height:1.9}.sector-related{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid var(--line);padding-top:25px}.sector-related a{color:var(--blue)}
@media(max-width:760px){.cookie-panel{left:12px;right:12px;bottom:12px;padding:20px;max-height:calc(100dvh - 24px)}.cookie-actions{gap:8px}.cookie-actions button{padding:10px;font-size:13px}.sector-intro-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.sector-page{padding-block:30px 55px}.legal-page{padding-block:40px}.site-footer nav{width:100%}}

.blog-photo{width:100%;height:auto;border-radius:16px}.blog-article aside{background:#edf3ff;padding:25px;border-radius:18px;margin-top:40px}.blog-article aside h2{margin-top:0}

.sector-page .telstat-grid h2{font-size:22px;line-height:1.35;letter-spacing:-.4px}.sector-page .telstat-grid a{color:var(--blue)}
