*{box-sizing:border-box}body{margin:0;background:#f3f6fa;color:#15283b;font:16px/1.5 system-ui,Arial,sans-serif}header{background:#0c2237;color:#fff;padding:18px max(20px,calc((100% - 1100px)/2));display:flex;justify-content:space-between;align-items:center;gap:12px}header a{color:#fff;text-decoration:none}header nav{display:flex;gap:16px;flex-wrap:wrap}main{max-width:1100px;margin:36px auto;padding:0 18px;min-height:70vh}h1{font-size:30px}h2{font-size:21px}form,.panel{background:white;border:1px solid #dce4ed;border-radius:12px;padding:24px;margin:18px 0;box-shadow:0 4px 16px #15283b0a}form{max-width:680px}label{display:block;margin:12px 0;font-weight:600}input,textarea,select{display:block;width:100%;padding:11px;margin-top:6px;border:1px solid #c4d0dd;border-radius:7px;font:inherit}textarea{min-height:110px}button{background:#1266a6;color:white;padding:12px 20px;border:0;border-radius:7px;cursor:pointer;font:inherit}button:hover{background:#094d83}a{color:#1266a6;overflow-wrap:anywhere}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.alert{padding:14px;background:#fff0e6;border:1px solid #efbb93;border-radius:8px}table{width:100%;border-collapse:collapse}td,th{text-align:left;border-bottom:1px solid #e0e7ef;padding:12px}footer{text-align:center;color:#6a7885;padding:35px}.honeypot{position:absolute;left:-10000px}@media(max-width:650px){.grid{grid-template-columns:1fr}header{display:block}header nav{margin-top:10px}table{display:block;overflow-x:auto}}@media print{header,button,form,footer{display:none}.panel{break-inside:avoid}}

/* Global Networks official branding — v1.2 */
:root{--gn-ink:#050a12;--gn-navy:#0b1b34;--gn-blue:#0754bf;--gn-electric:#009bea;--gn-cyan:#00bdf2;--gn-ice:#f4f8fd;--gn-line:#dce7f4}
body{background:var(--gn-ice);color:#132842}
header{background:linear-gradient(110deg,#050a12 0%,#0b1b34 72%,#093c70 100%);border-bottom:3px solid var(--gn-electric);box-shadow:0 8px 24px #0b1b3420}
header .brand{display:flex;align-items:center;gap:13px;min-width:235px}
header .brand img{height:47px;width:47px;object-fit:contain;filter:drop-shadow(0 2px 7px #009bea33)}
header .brand span{display:flex;flex-direction:column;line-height:1.2}
header .brand strong{font-size:15px;letter-spacing:.09em;color:white}
header .brand small{font-size:10px;letter-spacing:.16em;color:#74dafa;margin-top:5px}
header nav a{font-size:14px;font-weight:550;color:#dceeff;padding:8px 2px}
header nav a:hover{color:#00bdf2}
h1{color:var(--gn-navy);font-weight:750;letter-spacing:-.025em}
h2{color:#113965}
form,.panel{border:1px solid var(--gn-line);border-radius:15px;box-shadow:0 8px 26px #0b1b3409}
input,textarea,select{border-color:#cbd9e8;background:#fbfdff}
input:focus,textarea:focus,select:focus{outline:2px solid #00bdf250;border-color:var(--gn-electric)}
button{background:linear-gradient(115deg,var(--gn-blue),var(--gn-electric));font-weight:650;border-radius:9px;box-shadow:0 3px 10px #0754bf20}
button:hover{background:linear-gradient(115deg,#053d91,#007fcb)}
a{color:var(--gn-blue)}a:hover{color:var(--gn-electric)}
th{background:#eaf4ff;color:#16456c;font-size:13px;text-transform:uppercase;letter-spacing:.035em}
tr:hover td{background:#f6fbff}
footer{border-top:1px solid #e0eaf5;color:#60758e}
@media(max-width:650px){header .brand{min-width:0}header .brand img{height:40px;width:40px}header nav{gap:12px}}
@media print{body{background:white}}
