:root{color-scheme:light;--bg:#E9E9EE;--surface:#FBFBFD;--surface-2:#F1F1F6;--ink:#14151F;--ink-2:#4A4C60;--muted:#7B7D92;--line:#D5D6E0;--line-strong:#BEC0D0;--accent:#2B3FC4;--accent-ink:#FFFFFF;--accent-soft:#E1E4F8;--warm:#A9452A;--warm-soft:#F5E3DC;--warm-ink:#FFFFFF;--new-bg:#DDF3EA;--new-line:#B3DDCB;--new-ink:#146447;--roll-bg:#FBE9C6;--roll-line:#EDC97F;--roll-ink:#7F5300;--transport-bg:#E6E9FA;--transport-line:#CDD2F2;--shadow:0 1px 2px rgba(20,21,31,.06), 0 14px 32px -18px rgba(20,21,31,.3);--tip-bg:#1B1D2A;--tip-ink:#F1F2F8;--tip-line:#1B1D2A;--tip-term:#A9B5FF;--radius:16px;--ctl-h:31px;--gap:20px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#101119;--surface:#191B25;--surface-2:#212431;--ink:#ECEDF4;--ink-2:#B7B9CA;--muted:#878A9E;--line:#2C2F3D;--line-strong:#3D4152;--accent:#8296FF;--accent-ink:#0E0F1B;--accent-soft:#242841;--warm:#E5866A;--warm-soft:#3A2620;--warm-ink:#1A0E0A;--new-bg:#1E3A32;--new-line:#2F5A4D;--new-ink:#8EE0C0;--roll-bg:#3B2F16;--roll-line:#6E5525;--roll-ink:#F4C46A;--transport-bg:#1E2233;--transport-line:#2C3350;--shadow:0 1px 2px rgba(0,0,0,.45), 0 18px 40px -22px rgba(0,0,0,.9);--tip-bg:#2E3242;--tip-ink:#ECEDF4;--tip-line:#414659;--tip-term:#A9B5FF;color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark;--bg:#101119;--surface:#191B25;--surface-2:#212431;--ink:#ECEDF4;--ink-2:#B7B9CA;--muted:#878A9E;--line:#2C2F3D;--line-strong:#3D4152;--accent:#8296FF;--accent-ink:#0E0F1B;--accent-soft:#242841;--warm:#E5866A;--warm-soft:#3A2620;--warm-ink:#1A0E0A;--new-bg:#1E3A32;--new-line:#2F5A4D;--new-ink:#8EE0C0;--roll-bg:#3B2F16;--roll-line:#6E5525;--roll-ink:#F4C46A;--transport-bg:#1E2233;--transport-line:#2C3350;--shadow:0 1px 2px rgba(0,0,0,.45), 0 18px 40px -22px rgba(0,0,0,.9);--tip-bg:#2E3242;--tip-ink:#ECEDF4;--tip-line:#414659;--tip-term:#A9B5FF}:root[data-app-theme=light]{color-scheme:light;--bg:#E9E9EE;--surface:#FBFBFD;--surface-2:#F1F1F6;--ink:#14151F;--ink-2:#4A4C60;--muted:#7B7D92;--line:#D5D6E0;--line-strong:#BEC0D0;--accent:#2B3FC4;--accent-ink:#FFFFFF;--accent-soft:#E1E4F8;--warm:#A9452A;--warm-soft:#F5E3DC;--warm-ink:#FFFFFF;--new-bg:#DDF3EA;--new-line:#B3DDCB;--new-ink:#146447;--roll-bg:#FBE9C6;--roll-line:#EDC97F;--roll-ink:#7F5300;--transport-bg:#E6E9FA;--transport-line:#CDD2F2;--shadow:0 1px 2px rgba(20,21,31,.06), 0 14px 32px -18px rgba(20,21,31,.3);--tip-bg:#1B1D2A;--tip-ink:#F1F2F8;--tip-line:#1B1D2A;--tip-term:#A9B5FF}:root[data-app-theme=dark]{color-scheme:dark;--bg:#101119;--surface:#191B25;--surface-2:#212431;--ink:#ECEDF4;--ink-2:#B7B9CA;--muted:#878A9E;--line:#2C2F3D;--line-strong:#3D4152;--accent:#8296FF;--accent-ink:#0E0F1B;--accent-soft:#242841;--warm:#E5866A;--warm-soft:#3A2620;--warm-ink:#1A0E0A;--new-bg:#1E3A32;--new-line:#2F5A4D;--new-ink:#8EE0C0;--roll-bg:#3B2F16;--roll-line:#6E5525;--roll-ink:#F4C46A;--transport-bg:#1E2233;--transport-line:#2C3350;--shadow:0 1px 2px rgba(0,0,0,.45), 0 18px 40px -22px rgba(0,0,0,.9);--tip-bg:#2E3242;--tip-ink:#ECEDF4;--tip-line:#414659;--tip-term:#A9B5FF}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:Archivo,Helvetica Neue,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}body{margin:0}.privacy{max-width:680px;margin:0 auto;padding:40px max(16px,env(safe-area-inset-right,0px)) calc(48px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overflow-wrap:break-word}.privacy h1,.privacy h2{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:600;line-height:1.2;color:var(--ink)}.privacy h1{font-size:2rem;margin:0 0 16px}.privacy h2{font-size:1.2rem;margin:32px 0 8px}.privacy p,.privacy ul{margin:0 0 12px;color:var(--ink-2)}.privacy ul{padding-left:20px}.privacy li{margin-bottom:4px}.privacy a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.privacy a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.privacy .privacy-date{margin-top:32px;font-size:.85rem;color:var(--muted)}.privacy .privacy-back{margin-top:24px}@media(max-width:560px){.privacy{padding-top:24px}.privacy h1{font-size:1.7rem}}
