.bag-legal-gm{--gold:#d6a62a;--ink:#f4f6f8;--muted:#9cabbc;--line:#343a40;background:#0b0c0d;color:var(--ink);font-family:inherit}.bag-legal-gm *{box-sizing:border-box}.bag-legal-hero,.bag-legal-layout,.bag-legal-transition{max-width:1500px;margin:0 auto;padding:88px 48px}.bag-legal-eyebrow{color:var(--gold);font-size:14px;font-weight:800;letter-spacing:.2em;margin-bottom:24px}.bag-legal-hero{min-height:430px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line)}.bag-legal-hero h1{font-size:clamp(58px,8vw,118px);line-height:.9;margin:0 0 34px;font-weight:900;letter-spacing:-.055em}.bag-legal-hero h1 span{color:var(--gold)}.bag-legal-hero p,.bag-legal-transition p{color:var(--muted);font-size:20px;line-height:1.65;max-width:760px}.bag-legal-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:90px;border-bottom:1px solid var(--line)}.bag-legal-layout aside{display:flex;flex-direction:column;gap:13px}.bag-legal-layout aside strong{font-size:24px}.bag-legal-layout aside span{color:var(--muted)}.bag-legal-content{background:#f4f5f6;color:#101820;border-radius:22px;padding:54px 62px;min-height:430px}.bag-legal-content .bag-legal-eyebrow{color:#a77b08}.bag-legal-content h2{font-size:42px;margin:0 0 30px}.bag-legal-source{font-size:18px;line-height:1.7;overflow-wrap:anywhere}.bag-legal-source-note{color:#5f6b77}.bag-legal-transition h2{font-size:clamp(42px,5vw,72px);line-height:1.03;margin:0 0 28px}.bag-legal-transition{min-height:380px}@media(max-width:800px){.bag-legal-hero,.bag-legal-layout,.bag-legal-transition{padding:60px 24px}.bag-legal-layout{grid-template-columns:1fr;gap:36px}.bag-legal-content{padding:34px 26px}.bag-legal-content h2{font-size:34px}.bag-legal-hero{min-height:350px}}
