.bag-privacy-gm{--gold:#d6a62a;--ink:#f4f6f8;--muted:#9cabbc;--line:#343a40;background:#0b0c0d;color:var(--ink);font-family:inherit}.bag-privacy-gm *{box-sizing:border-box}.bag-privacy-hero,.bag-privacy-layout,.bag-privacy-transition{max-width:1500px;margin:0 auto;padding:88px 48px}.bag-privacy-eyebrow{color:var(--gold);font-size:14px;font-weight:800;letter-spacing:.2em;margin-bottom:24px}.bag-privacy-hero{min-height:430px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line)}.bag-privacy-hero h1{font-size:clamp(58px,8vw,118px);line-height:.9;margin:0 0 34px;font-weight:900;letter-spacing:-.055em}.bag-privacy-hero h1 span{color:var(--gold)}.bag-privacy-hero p,.bag-privacy-transition p{color:var(--muted);font-size:20px;line-height:1.65;max-width:850px}.bag-privacy-meta{color:var(--muted);margin-top:18px}.bag-privacy-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:90px;border-bottom:1px solid var(--line)}.bag-privacy-layout aside{display:flex;flex-direction:column;gap:13px}.bag-privacy-layout aside strong{font-size:24px}.bag-privacy-layout aside span{color:var(--muted);line-height:1.55}.bag-privacy-layout aside a{color:var(--gold);text-decoration:none}.bag-privacy-content{background:#f4f5f6;color:#101820;border-radius:22px;padding:54px 62px;min-height:330px}.bag-privacy-content .bag-privacy-eyebrow{color:#a77b08}.bag-privacy-content h2{font-size:42px;margin:0 0 30px;line-height:1.05}.bag-privacy-content p{font-size:17px;line-height:1.75;margin:0 0 18px}.bag-privacy-content a{color:#8a6500;font-weight:700;margin-right:22px}.bag-privacy-content code{font-size:.92em}.bag-privacy-transition h2{font-size:clamp(42px,5vw,72px);line-height:1.03;margin:0 0 28px}.bag-privacy-transition{min-height:380px}.bag-privacy-btn{display:inline-flex;align-items:center;gap:14px;margin-top:18px;padding:15px 22px;border:1px solid var(--gold);border-radius:999px;color:var(--ink);text-decoration:none;font-weight:800}.bag-privacy-btn span{color:var(--gold)}@media(max-width:800px){.bag-privacy-hero,.bag-privacy-layout,.bag-privacy-transition{padding:60px 24px}.bag-privacy-layout{grid-template-columns:1fr;gap:36px}.bag-privacy-content{padding:34px 26px}.bag-privacy-content h2{font-size:34px}.bag-privacy-hero{min-height:350px}}