.consent-root[data-v-40f60248]{min-height:100dvh;padding:var(--s-page);justify-content:center;align-items:center;display:flex}.card[data-v-40f60248]{background:var(--c-card);border-radius:var(--s-lg);width:100%;max-width:440px;padding:var(--s-xl) var(--s-lg) var(--s-lg);box-shadow:var(--shadow-card)}h1[data-v-40f60248]{font-size:var(--f-page-title);text-align:center;margin:0 0 var(--s-md)}.intro[data-v-40f60248],.legal[data-v-40f60248]{color:var(--c-stone);font-size:var(--f-secondary);line-height:1.6}ul[data-v-40f60248]{padding-left:var(--s-md);margin:var(--s-md) 0;font-size:var(--f-secondary);line-height:1.6}li+li[data-v-40f60248]{margin-top:var(--s-sm)}li[data-v-40f60248]::marker{color:var(--c-terracotta)}.legal a[data-v-40f60248]{color:var(--c-terracotta)}.primary-button[data-v-40f60248]{margin-top:var(--s-lg)}.decline[data-v-40f60248]{margin:var(--s-md) auto 0;color:var(--c-stone);font-size:var(--f-secondary);min-height:var(--tap-min);display:block}.declined[data-v-40f60248]{color:var(--c-stone);font-size:var(--f-caption);text-align:center;line-height:1.6}.site-footer[data-v-07300eef]{border-top:1px solid var(--c-sand);margin-top:var(--s-xxl);color:var(--c-stone);font-size:var(--f-caption)}.inner[data-v-07300eef]{max-width:var(--site-max);padding:var(--s-xl) var(--s-page);gap:var(--s-sm);flex-direction:column;margin:0 auto;display:flex}p[data-v-07300eef]{margin:0}.tagline[data-v-07300eef]{font-size:var(--f-secondary)}.tagline strong[data-v-07300eef]{color:var(--c-charcoal)}.links[data-v-07300eef],.legal[data-v-07300eef]{gap:var(--s-xs) var(--s-lg);flex-wrap:wrap;display:flex}.links a[data-v-07300eef]{font-size:var(--f-secondary)}a[data-v-07300eef]:hover{color:var(--c-charcoal)}.avatar[data-v-da93e3e7]{background:var(--c-terracotta-soft);width:34px;height:34px;color:var(--c-terracotta-dark);font-size:var(--f-secondary);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.site-header[data-v-55a5ad8f]{z-index:10;background:var(--c-background);border-bottom:1px solid var(--c-sand);padding-top:env(safe-area-inset-top);position:sticky;top:0}.inner[data-v-55a5ad8f]{max-width:var(--site-max);height:var(--site-header-height);padding:0 var(--s-page);align-items:center;gap:var(--s-xl);margin:0 auto;display:flex}.brand[data-v-55a5ad8f]{align-items:center;gap:var(--s-xs);font-weight:600;font-size:var(--f-card-title);display:flex}.brand img[data-v-55a5ad8f]{border-radius:7px;width:28px;height:28px}.links[data-v-55a5ad8f]{gap:var(--s-lg);display:none}.right[data-v-55a5ad8f]{align-items:center;gap:var(--s-lg);margin-left:auto;display:flex}.link[data-v-55a5ad8f]{color:var(--c-stone);font-size:var(--f-secondary)}.link[data-v-55a5ad8f]:hover,.link.active[data-v-55a5ad8f]{color:var(--c-charcoal)}.download[data-v-55a5ad8f],.login[data-v-55a5ad8f]{display:none}@media (width>=1024px){.links[data-v-55a5ad8f],.download[data-v-55a5ad8f],.login[data-v-55a5ad8f]{display:flex}.login[data-v-55a5ad8f]{color:var(--c-terracotta)}}.tab-bar[data-v-ef30439d]{z-index:10;background:var(--c-background);border-top:1px solid var(--c-sand);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.tab[data-v-ef30439d]{height:var(--site-tab-height);color:var(--c-stone);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;display:flex}.tab.active[data-v-ef30439d]{color:var(--c-terracotta)}@media (width>=1024px){.tab-bar[data-v-ef30439d]{display:none}}.site[data-v-558078e4]{--chrome-bottom:calc(var(--site-tab-height) + env(safe-area-inset-bottom));min-height:100dvh;padding-bottom:var(--chrome-bottom);flex-direction:column;display:flex}.site-body[data-v-558078e4]{flex:1}@media (width>=1024px){.site[data-v-558078e4]{--chrome-bottom:0px}}@media (width<=1023px){.desktop-only[data-v-558078e4]{display:none}}.failed[data-v-558078e4]{justify-content:center;align-items:center;gap:var(--s-md);min-height:100dvh;padding:var(--s-xl);color:var(--c-stone);flex-direction:column;display:flex}.failed .primary-button[data-v-558078e4]{max-width:280px}@font-face{font-family:"Source Serif 4";src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/source-serif-4-latin-700-normal-CGGdTIBe.woff2)format("woff2");font-weight:700;font-display:swap}:root{--c-background:#faf8f5;--c-card:#fff;--c-charcoal:#2c2c2e;--c-stone:#8e8e93;--c-mist:#c7c7cc;--c-terracotta:#c67b5c;--c-terracotta-dark:#a8624a;--c-terracotta-soft:#c67b5c1f;--c-collected:#f2a33c;--c-collected-soft:#f2a33c4d;--c-audio-sentence:#ffcc004d;--c-audio-sentence-soft:#ffcc0029;--c-sage:#7d9b76;--c-rose:#c25b56;--c-sand:#e8e4df;--c-sand-translucent:#e8e4df59;--c-scrim:#00000040;--f-large-title:28px;--f-page-title:22px;--f-card-title:17px;--f-body:17px;--f-secondary:14px;--f-caption:12px;--s-xxs:4px;--s-xs:8px;--s-sm:12px;--s-md:16px;--s-lg:24px;--s-xl:32px;--s-xxl:48px;--s-page:20px;--r-card:12px;--r-button:12px;--r-input:10px;--r-small:8px;--r-sheet:20px;--r-tag:6px;--button-height:50px;--tap-min:44px;--shadow-card:0 4px 12px #0000000a;--shadow-elevated:0 6px 16px #00000014;--disabled-opacity:.4;--content-max:720px;--site-max:1080px;--site-header-height:56px;--site-tab-height:56px;--font-book:"Source Serif 4", Georgia, "Songti SC", serif;--font-ui:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}:root[data-theme=dark]{--c-background:#26231f;--c-card:#34302b;--c-charcoal:#f2efe9;--c-stone:#a8a096;--c-mist:#6e675d;--c-terracotta:#db9070;--c-terracotta-dark:#c67b5c;--c-terracotta-soft:#db90701f;--c-sage:#8fb187;--c-rose:#db7a74;--c-sand:#423c35;--c-sand-translucent:#423c3559}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--c-background);color:var(--c-charcoal);font-family:var(--font-ui);font-size:var(--f-body);-webkit-text-size-adjust:100%;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}.primary-button{width:100%;height:var(--button-height);border-radius:var(--r-button);background:var(--c-terracotta);color:#fff;font-size:var(--f-body);justify-content:center;align-items:center;display:flex}.primary-button:disabled{opacity:var(--disabled-opacity)}.icon-button{min-width:var(--tap-min);height:var(--tap-min);color:var(--c-charcoal);justify-content:center;align-items:center;display:inline-flex}.page{max-width:var(--content-max);padding:0 var(--s-page) var(--s-xl);margin:0 auto}
