
    .g2-sit{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:clamp(20px,4vw,40px);color:var(--ink);font-family:var(--font-body)}
    .g2-sit h2{font-family:var(--font-head);color:var(--navy);font-size:clamp(24px,3.4vw,34px);margin:0 0 8px}
    .g2-sit .lead{color:var(--muted);margin:0 0 20px}
    .g2-sit .opts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none}
    .g2-sit button{font:inherit;font-size:.95rem;font-weight:600;padding:10px 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);cursor:pointer}
    .g2-sit button[aria-pressed="true"]{background:var(--amber);border-color:var(--amber);color:var(--paper)}
    .g2-sit button:focus-visible{outline:3px solid var(--amber);outline-offset:3px}
    .g2-sit .panel{background:var(--surface-2);border-radius:12px;padding:clamp(18px,3vw,28px);display:grid;gap:10px}
    .g2-sit .svc{color:var(--amber);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;margin:0}
    .g2-sit .txt{font-size:1.15rem;line-height:1.5;margin:0;max-width:60ch}
    .g2-sit .links{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:6px}
    .g2-sit .links a.more{color:var(--navy);font-weight:600}
  