.gg-legal-section{box-sizing:border-box;max-width:880px;margin:0 auto;padding:max(2.5rem,min(5vw,4rem)) max(1.5rem,min(5vw,3rem))}.gg-legal-section--alt{background:var(--gg-surface,#f5fbff);max-width:none;padding-left:max(1.5rem,min(5vw,3rem));padding-right:max(1.5rem,min(5vw,3rem))}.gg-legal-section--alt>*{max-width:880px;margin-left:auto;margin-right:auto}.gg-legal-section h2{font-family:var(--highlight-font-family);color:var(--gg-ink);letter-spacing:-.02em;margin:0 0 max(.75rem,min(1.5vw,1.25rem));font-size:max(1.6rem,min(2.5vw,2.1rem));font-weight:900;line-height:1.15}.gg-legal-section h2:after{content:"";background:var(--gg-blue);border-radius:3px;width:max(40px,min(5vw,56px));height:3px;margin:max(.5rem,min(1vw,.75rem)) 0 0;display:block}.gg-legal-section h3{font-family:var(--highlight-font-family);color:var(--gg-blue);text-transform:uppercase;letter-spacing:.05em;margin:max(1.5rem,min(3vw,2rem)) 0 max(.4rem,min(1vw,.65rem));font-size:max(1.05rem,min(1.6vw,1.25rem));font-weight:700}.gg-legal-section p,.gg-legal-section li{color:var(--gg-ink);margin:0 0 max(.65rem,min(1.2vw,.95rem));font-size:max(.95rem,min(1.2vw,1.05rem));line-height:1.65}.gg-legal-section p:last-child{margin-bottom:0}.gg-legal-section a{color:var(--gg-blue);text-underline-offset:2px;transition:color .18s var(--gg-ease);text-decoration:underline}.gg-legal-section a:hover{color:var(--gg-navy,#001f3f)}.gg-legal-section a:focus-visible{color:var(--gg-navy,#001f3f)}.gg-legal-section strong{color:var(--gg-ink);font-weight:700}.gg-legal-section ul,.gg-legal-section ol{margin:0 0 max(.75rem,min(1.5vw,1.25rem)) max(1rem,min(2vw,1.5rem));padding:0}.gg-legal-section li{margin-bottom:.4rem}.gg-legal-section li::marker{color:var(--gg-blue)}.gg-legal-section p strong:first-child{min-width:max(120px,min(16vw,160px));color:var(--gg-blue);font-family:var(--highlight-font-family);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;margin-right:.5rem;font-size:.85rem;font-weight:700;display:inline-block}.gg-legal-cta{text-align:center;padding:max(2rem,min(4vw,3rem)) max(1.5rem,min(3vw,2.5rem))}.gg-legal-cta h2{font-family:var(--highlight-font-family);color:var(--gg-ink);text-align:center;margin:0 0 max(.5rem,min(1vw,.85rem));font-size:max(1.4rem,min(2.4vw,1.85rem));font-weight:900}.gg-legal-cta h2:after{display:none}.gg-legal-cta p{max-width:560px;color:var(--gg-ink);opacity:.85;text-align:center;margin:0 auto max(1rem,min(2vw,1.5rem));font-size:max(.95rem,min(1.2vw,1.05rem));line-height:1.6}.gg-legal-meta{max-width:880px;color:var(--gg-ink);opacity:.65;text-align:right;margin:0 auto;padding:max(1rem,min(2vw,1.5rem)) max(1.5rem,min(5vw,3rem)) 0;font-size:.85rem;font-style:italic}@media (max-width:560px){.gg-legal-section p strong:first-child{min-width:0;margin:0 0 .15rem;display:block}}