:root{--color-paper:oklch(97% .012 78);--color-paper-deep:oklch(94% .015 78);--color-surface:oklch(99% .006 78);--color-surface-raised:oklch(96% .012 272);--color-rule:oklch(88% .012 272);--color-rule-strong:oklch(80% .018 272);--color-ink:oklch(25% .025 272);--color-ink-muted:oklch(47% .022 272);--color-ink-faint:oklch(54% .018 272);--color-accent-soft:oklch(94% .03 272);--color-accent:oklch(56% .16 272);--color-accent-strong:oklch(51% .17 272);--color-peach-soft:oklch(95% .035 48);--color-peach:oklch(72% .105 48);--color-aqua-soft:oklch(95% .026 184);--color-aqua:oklch(62% .085 184);--color-berry-soft:oklch(96% .03 350);--color-berry:oklch(66% .13 350);--color-night:oklch(18% .025 272);--color-night-hero:oklch(15.5% .032 272);--color-night-raised:oklch(22% .026 272);--color-night-high:oklch(27% .027 272);--color-night-rule:oklch(34% .025 272);--color-night-ink:oklch(96% .008 272);--color-night-muted:oklch(78% .018 272);--color-device-frame:oklch(15% .018 272);--color-focus:oklch(61% .17 272);--color-accent-ink:oklch(98% .006 272);--color-bbti-paper:oklch(98% .012 295);--color-bbti-paper-deep:oklch(95% .025 295);--color-bbti-surface:oklch(99% .008 295);--color-bbti-surface-lavender:oklch(94% .045 295);--color-bbti-ink:oklch(29% .07 292);--color-bbti-muted:oklch(49% .035 292);--color-bbti-rule:oklch(87% .026 292);--color-bbti-primary:oklch(55% .14 292);--color-bbti-primary-strong:oklch(48% .15 292);--color-bbti-primary-ink:oklch(98% .008 292);--color-bbti-peach:oklch(93% .05 30);--color-bbti-peach-strong:oklch(63% .13 26);--color-bbti-aqua:oklch(93% .04 195);--color-bbti-aqua-strong:oklch(61% .095 195);--color-bbti-berry:oklch(93% .045 340);--color-bbti-berry-strong:oklch(64% .125 340);--color-bbti-apricot:oklch(93% .055 55);--color-bbti-apricot-strong:oklch(63% .12 50);--color-bbti-focus:oklch(61% .18 292);--font-display:-apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans SC", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans SC", sans-serif;--font-bbti-display:"PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans SC", sans-serif;--font-mono:"SFMono-Regular", "Cascadia Mono", monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-display:clamp(2.35rem, 4vw + .35rem, 4rem);--ease-out:cubic-bezier(.05, .7, .1, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-micro:.12s;--dur-short:.22s;--dur-standard:.36s;--dur-long:.46s;--dur-slow:.62s;--radius-card:1.5rem;--radius-sheet:2rem;--radius-media:1.25rem;--radius-device:2.4rem;--radius-pill:999px;--rule-hair:1px;--shadow-whisper:0 1px 2px oklch(20% .01 272/.06);--shadow-media:0 28px 70px -36px oklch(20% .03 272/.38);--shadow-bbti-card:0 24px 60px -38px oklch(29% .07 292/.42);--shadow-bbti-button:0 12px 30px -18px oklch(48% .15 292/.6);--page-max:72rem;--page-gutter:clamp(1rem, 4vw, 1.5rem);--nav-height:4rem;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600}@media (prefers-color-scheme:dark){:root{--color-focus:oklch(72% .13 272)}}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--color-paper);min-width:20rem;color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}img{max-width:100%;display:block}h1,h2,h3{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);margin:0;font-style:normal}p,ul,ol,dl,dd{margin:0}::selection{background:var(--color-accent-soft);color:var(--color-ink)}.privacy-page{background:var(--color-paper);min-height:100svh;color:var(--color-ink)}.privacy-shell{width:min(100%, var(--page-max));padding-inline:var(--page-gutter);margin-inline:auto}.privacy-nav{z-index:var(--z-sticky-nav);transition:background-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);background:0 0;position:sticky;inset-block-start:0}.privacy-nav.is-scrolled{background:color-mix(in oklch, var(--color-paper) 86%, transparent);box-shadow:var(--shadow-whisper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.privacy-nav__inner{min-height:var(--nav-height);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.privacy-brand{align-items:center;gap:var(--space-xs);min-height:2.75rem;color:var(--color-ink);white-space:nowrap;text-decoration:none;display:inline-flex}.privacy-brand img{border-radius:.75rem;width:2.25rem;height:2.25rem}.privacy-brand__copy{gap:var(--space-3xs);line-height:1.1;display:grid}.privacy-brand__copy strong{font-size:var(--text-base);letter-spacing:-.02em;font-weight:720}.privacy-brand__copy small{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:620}.privacy-brand:hover{color:var(--color-accent-strong)}.privacy-brand:active{transform:translateY(1px)}.privacy-nav__edition{color:var(--color-ink-muted);font-size:var(--text-sm);white-space:nowrap;font-weight:620}.privacy-doc{max-width:48rem;padding-block:clamp(var(--space-2xl), 7vw, var(--space-4xl)) var(--space-3xl)}.privacy-doc__head{gap:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block-end:var(--space-xl);display:grid}.privacy-doc__head h1{letter-spacing:-.04em;font-size:clamp(2rem,6vw,3.25rem);font-weight:760;line-height:1.12}.privacy-doc__intro{gap:var(--space-sm);color:var(--color-ink-muted);font-size:var(--text-md);line-height:1.7;display:grid}.privacy-section{gap:var(--space-sm);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.privacy-section:last-child{border-block-end:0}.privacy-section h2{color:var(--color-ink);font-size:var(--text-lg);letter-spacing:-.025em;font-weight:720;line-height:1.3}.privacy-section__body{gap:var(--space-sm);color:var(--color-ink-muted);font-size:var(--text-base);line-height:1.75;display:grid}.privacy-footer{padding-block:var(--space-xl);border-block-start:var(--rule-hair) solid var(--color-rule)}.privacy-footer__inner{gap:var(--space-xs) var(--space-lg);color:var(--color-ink-faint);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.privacy-nav{transition:none}}
