.gfs-terminal{border:1px solid var(--line);background:#101018;margin-top:3rem;padding:clamp(1.4rem,4vw,3rem)}.gfs-terminal h2{margin:1rem 0;font-size:clamp(2rem,4vw,3.4rem)}.gfs-terminal p{color:var(--muted);line-height:1.7}.gfs-terminal form{margin:1.8rem 0}.gfs-terminal form>label:first-child{margin-bottom:.6rem;display:block}.gfs-input-row{gap:.8rem;display:flex}.gfs-input-row input{color:#fff;background:#08080f;border:1px solid #ffffff40;border-radius:0;flex:1;min-width:0;padding:1rem}.gfs-input-row button{color:#14101f;font:inherit;cursor:pointer;background:#bea5ff;border:0;padding:1rem 1.4rem}.gfs-consent{align-items:flex-start;gap:.7rem;margin-top:1rem;font-size:.9rem;line-height:1.5;display:flex}.gfs-consent input{margin-top:.3rem}.gfs-fine{margin:1.2rem 0;font-size:.85rem}.gfs-fine a{color:var(--accent);text-decoration:underline}:is(.gfs-input-row input:focus-visible,.gfs-input-row button:focus-visible){outline-offset:4px;outline:2px solid #00f0ff}@media (max-width:600px){.gfs-input-row{flex-direction:column}}.watch-page #gfs-terminal-title{scroll-margin-top:1rem}@media (max-width:760px){.watch-page #gfs-terminal-title{scroll-margin-top:5rem}}
