.gf-legal-page{background:#f7faff;color:#143658}.gf-legal-hero{padding:64px 0 58px;background:linear-gradient(125deg,#e8f4ff,#fff 70%);border-bottom:1px solid #dceaf5}.gf-legal-hero .gf-breadcrumb{margin:0 0 26px}.gf-legal-hero h1{max-width:720px;margin:10px 0 14px;color:#0b3158;font-size:clamp(2.25rem,4.4vw,4rem);line-height:1.04;letter-spacing:-.055em}.gf-legal-hero p{max-width:670px;margin:0;color:#58758f;line-height:1.7}.gf-legal-content{padding:52px 0 78px}.gf-legal-grid{display:grid;grid-template-columns:220px minmax(0,760px);justify-content:space-between;gap:48px}.gf-legal-nav{position:sticky;top:115px;align-self:start;display:grid;gap:5px;padding:18px;border:1px solid #d9e8f4;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(15,59,98,.05)}.gf-legal-nav strong{margin:0 0 7px;font-size:.86rem;color:#123a60}.gf-legal-nav a{padding:8px 9px;border-radius:7px;color:#5b7892;font-size:.8rem;text-decoration:none}.gf-legal-nav a:hover{background:#edf7ff;color:#0974c5}.gf-legal-sections{display:grid;gap:18px}.gf-legal-sections article{position:relative;padding:28px 30px;border:1px solid #dbe8f2;border-radius:17px;background:#fff;box-shadow:0 9px 28px rgba(12,58,96,.045)}.gf-legal-sections article>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:12px;border-radius:50%;background:#e5f3ff;color:#0875c4;font-size:.72rem;font-weight:800}.gf-legal-sections h2{margin:0 0 12px;color:#0d345b;font-size:1.5rem;letter-spacing:-.035em}.gf-legal-sections p{margin:0 0 13px;color:#58718a;font-size:.9rem;line-height:1.75}.gf-legal-sections p:last-child{margin-bottom:0}.gf-legal-sections a{color:#0876c7;font-weight:700}.gf-legal-sections ul{margin:0 0 15px;padding-left:20px;color:#58718a;font-size:.9rem;line-height:1.8}.gf-legal-sections dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.gf-legal-sections dl div{padding:12px;border-radius:10px;background:#f5f9fc}.gf-legal-sections dt{margin-bottom:3px;color:#5c7892;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.gf-legal-sections dd{margin:0;color:#173b60;font-size:.86rem;line-height:1.45}.gf-legal-sections .button{margin-top:6px}@media(max-width:760px){.gf-legal-hero{padding:39px 0 35px}.gf-legal-content{padding:32px 0 55px}.gf-legal-grid{grid-template-columns:1fr;gap:20px}.gf-legal-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:14px}.gf-legal-nav strong{grid-column:1/-1}.gf-legal-sections article{padding:22px 19px}.gf-legal-sections dl{grid-template-columns:1fr}.gf-legal-hero p{font-size:.92rem}}
/* Keep primary calls to action readable inside legal content. */
.gf-legal-sections a.button,
.gf-legal-sections a.button:visited { color:#fff !important; text-decoration:none; }
.gf-legal-sections a.button:hover { color:#fff !important; }
