@font-face{font-family:Poppins;src:url('/gmnet-legal-assets/fonts/Poppins_400Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('/gmnet-legal-assets/fonts/Poppins_600SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Poppins;src:url('/gmnet-legal-assets/fonts/Poppins_700Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{font-family:Poppins,system-ui,sans-serif;color-scheme:dark;background:#0f222c;color:#f7faf9;line-height:1.6}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 88% 80%,rgba(85,177,180,.09),transparent 40%),#0f222c}a{color:#8cdbd8;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:#f9ca25}a:focus-visible,button:focus-visible{outline:3px solid #f9ca25;outline-offset:4px}
.top{background:rgba(15,34,44,.94);border-bottom:1px solid #315760}.top-inner{max-width:1060px;margin:auto;padding:19px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:24px;font-weight:700;letter-spacing:-.06em;color:#fff;text-decoration:none}.brand span{color:#f39200}.nav{display:flex;align-items:center;flex-wrap:wrap;gap:22px;font-size:13px;font-weight:600}.nav a{color:#d4e8e7;text-decoration:none}.nav a:hover,.nav a[aria-current="page"]{color:#f9ca25}
main{max-width:940px;margin:0 auto;padding:62px 28px 96px}.eyebrow{color:#f9ca25;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero{border-bottom:1px solid #315760;padding-bottom:30px;margin-bottom:38px}h1{font-size:clamp(34px,6vw,58px);line-height:1.15;letter-spacing:-.05em;margin:16px 0}h2{font-size:21px;line-height:1.35;color:#f7faf9;letter-spacing:-.025em;margin:0 0 12px}p,li{font-size:14px;line-height:1.8;color:#bfd1d2}p{margin:0 0 16px}ul{margin:4px 0 0;padding-left:24px}li+li{margin-top:8px}strong{color:#fff;font-weight:600}.intro{font-size:17px;max-width:720px;color:#d9e7e7}.meta{font-size:12px;color:#a3bec0}.section{margin:0 0 38px;padding-bottom:34px;border-bottom:1px solid rgba(168,214,213,.16)}.section:last-child{border:0}.callout{border:1px solid rgba(85,177,180,.36);background:#17363d;border-radius:18px;padding:22px 24px;margin:28px 0 36px}.callout p:last-child{margin-bottom:0}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0}.card{display:block;text-decoration:none;background:#15353d;border:1px solid #315760;border-radius:18px;padding:26px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.card:hover{transform:translateY(-3px);border-color:#58b2b4;background:#1a4148}.card h2{color:#fff}.card p{margin:0}.card .arrow{display:inline-block;margin-top:22px;color:#f9ca25;font-weight:700}.footer{border-top:1px solid #315760;padding:30px 28px;color:#9bb5b7;font-size:12px}.footer-inner{max-width:1060px;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px}.footer-links{display:flex;flex-wrap:wrap;gap:20px}
@media(max-width:650px){.top-inner{padding:17px 20px;align-items:flex-start;flex-direction:column;gap:9px}.nav{gap:14px}.brand{font-size:22px}main{padding:40px 20px 70px}.cards{grid-template-columns:1fr}.card{padding:23px}.section{margin-bottom:28px;padding-bottom:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}
