/* Source: page-privacy.php */
.tb-inline-9968210a { padding-top:56px;padding-bottom:56px; }
.tb-inline-f5abfcdd { text-align:center;margin-bottom:56px; }
.tb-inline-d10613e7 { display:inline-flex;margin-bottom:22px; }
.tb-inline-181706d4 { color:var(--ai-soft); }
.tb-inline-f5988136 { font-size:clamp(56px, 7.4vw, 108px);
      margin:0;
      font-style:italic;
      letter-spacing:-.005em;
      line-height:.92;
      color:var(--ink); }
.tb-inline-adcae183 { margin-top:18px;
      font-family:var(--f-mono);
      font-size:12px;
      letter-spacing:.14em;
      color:var(--ink-muted);
      text-transform:uppercase; }
.tb-inline-8172c5c4 { margin-top:28px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap; }
.tb-inline-fbd517de { padding:8px 16px;
        border-radius:999px;
        border:1px solid var(--line-strong);
        background:transparent;
        font-family:var(--f-mono);
        font-size:11px;
        letter-spacing:.14em;
        color:var(--ink-muted);
        text-transform:uppercase; }
.tb-inline-5ba925bf { padding:8px 16px;
        border-radius:999px;
        border:1px solid var(--ai);
        background:rgba(0,212,255,.10);
        font-family:var(--f-mono);
        font-size:11px;
        letter-spacing:.14em;
        color:var(--ai-soft);
        text-transform:uppercase; }
.tb-inline-81d939b9 { display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start; }
.tb-inline-3908591f { position:sticky;top:100px; }
.tb-inline-a855d8a2 { font-family:var(--f-mono);
        font-size:10px;
        letter-spacing:.22em;
        color:var(--ink-dim);
        text-transform:uppercase;
        margin-bottom:14px;
        padding-left:14px; }
.tb-inline-43732c55 { display:flex;flex-direction:column; }
.tb-inline-75e7312f { display:flex;
            align-items:baseline;
            gap:10px;
            padding:8px 14px;
            border-left:2px solid var(--line);
            font-family:var(--f-sans);
            font-size:13px;
            color:var(--ink-muted); }
.tb-inline-6f098c24 { font-family:var(--f-mono);font-size:10px;color:var(--ink-dim); }
.tb-inline-a37d9061 { flex:1;line-height:1.4; }
.tb-inline-ef498409 { margin-top:28px;padding:14px 16px;background:rgba(0,0,0,.25);border:1px solid var(--line);border-radius:8px; }
.tb-inline-a1e4f71b { font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;color:var(--ink-muted);text-transform:uppercase;margin-bottom:6px; }
.tb-inline-ac8dc087 { font-size:12.5px;color:var(--ai-soft); }
.tb-inline-dd2e1e70 { background:linear-gradient(180deg, var(--bg-2), var(--bg-1));
      border:1px solid var(--line);
      padding:40px 48px; }
.tb-inline-b023c300 { margin-bottom:36px;
        padding:20px 22px;
        background:rgba(0,212,255,.05);
        border:1px solid rgba(0,212,255,.25);
        border-left:3px solid var(--ai);
        border-radius:6px;
        font-size:14px;
        line-height:1.6;
        color:var(--ink); }
.tb-inline-ca50f091 { font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;color:var(--ai-soft);text-transform:uppercase;margin-right:8px; }
.tb-inline-a481d8bc { margin-bottom:40px; }
.tb-inline-ccf2702d { font-size:28px;
            font-style:italic;
            margin:0 0 14px;
            color:var(--ink);
            display:flex;
            align-items:baseline;
            gap:12px; }
.tb-inline-010083a5 { font-family:var(--f-mono);font-size:12px;letter-spacing:.2em;color:var(--human);font-style:normal; }
.tb-inline-68caf371 { font-size:15px;line-height:1.7;color:var(--ink-muted);margin:12px 0; }
.tb-inline-064bb8b9 { margin:12px 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:10px; }
.tb-inline-5301a392 { display:flex;gap:14px;font-size:15px;color:var(--ink-muted);line-height:1.6; }
.tb-inline-ad91cec6 { color:var(--ai);margin-top:4px; }
.tb-inline-99b0d928 { flex:1; }
.tb-inline-a7bf6de6 { color:var(--ink); }
.tb-inline-5fa8152e { margin:48px 0 28px; }
.tb-inline-a4747988 { display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between; }
.tb-inline-625c23a2 { font-family:var(--f-cond);font-size:14px;letter-spacing:.12em;color:var(--ink);text-transform:uppercase; }
.tb-inline-1699b270 { font-size:13.5px;color:var(--ink-muted);margin-top:4px; }
.tb-inline-3a1f3225 { display:flex;gap:10px; }
