@font-face{font-family:SF Pro Display;font-weight:100;font-style:normal;src:url(/fonts/SF-Pro-Display-Ultralight.otf)format("opentype");font-display:swap}@font-face{font-family:SF Pro Display;font-weight:200;font-style:normal;src:url(/fonts/SF-Pro-Display-Thin.otf)format("opentype");font-display:swap}@font-face{font-family:SF Pro Display;font-weight:300;font-style:normal;src:url(/fonts/SF-Pro-Display-Light.otf)format("opentype");font-display:swap}@font-face{font-family:SF Pro Display;font-weight:400;font-style:normal;src:url(/fonts/SF-Pro-Display-Regular.otf)format("opentype");font-display:swap}@font-face{font-family:SF Pro Display;font-weight:500;font-style:normal;src:url(/fonts/SF-Pro-Display-Medium.otf)format("opentype");font-display:swap}@font-face{font-family:SF Pro Display;font-weight:600;font-style:normal;src:url(/fonts/SF-Pro-Display-Semibold.otf)format("opentype");font-display:swap}@font-face{font-family:SF Pro Display;font-weight:700;font-style:normal;src:url(/fonts/SF-Pro-Display-Bold.otf)format("opentype");font-display:swap}@font-face{font-family:SF Pro Display;font-weight:800;font-style:normal;src:url(/fonts/SF-Pro-Display-Heavy.otf)format("opentype");font-display:swap}@font-face{font-family:SF Pro Display;font-weight:900;font-style:normal;src:url(/fonts/SF-Pro-Display-Black.otf)format("opentype");font-display:swap}:root{--bg-base:#111;--bg-elevated:#1a1a1a;--bg-card:#232325;--bg-card-warm:#2b2929;--bg-divider:#1c1c1c;--bg-pill:#39393b;--bg-input:#ffffff0f;--fg-primary:#fff;--fg-pure:#fefefe;--fg-secondary:#b9c2d1;--fg-muted:#b1b6b9;--fg-tertiary:#99a1af;--fg-quaternary:#818186;--fg-disabled:#6a7282;--fg-on-accent:#111;--accent-lime-100:#cdff71;--accent-lime-200:#a3db3c;--accent-lime-grad:linear-gradient(180deg, #cdff71 0%, #a3db3c 100%);--accent-lime-glow:0 4px 12px 0 #cdff7133;--accent-lime-bg:#2a3d26;--warn-amber:#f4b657;--warn-amber-deep:#6c3a28;--danger-red:#ff453a;--danger-coral:#ff7169;--neutral-stone:#825544;--stroke-soft:#404040;--stroke-quiet:#666;--stroke-faint:#fff6;--shadow-sm:0 1px 2px 0 #0000001a;--shadow-md:0 4px 12px 0 #0000001a;--shadow-glow:0 0 24px 0 #ffffff80;--grad-button:linear-gradient(180deg, #cdff71 0%, #a3db3c 100%);--grad-on-button:#111;--bg-secondary-btn:#fff;--fg-secondary-btn:#111;--scrim:#0006;--status-fg:#fff;--font-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-body:"SF Pro Display", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-time:"SF Pro Display", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-numeric:"SF Pro Display", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-heavy:800;--w-black:900;--t-wordmark-size:168.32px;--t-wordmark-weight:var(--w-medium);--t-wordmark-tracking:-.02em;--t-hero-size:64px;--t-hero-weight:var(--w-bold);--t-h1-size:32px;--t-h1-weight:var(--w-bold);--t-h1-leading:1;--t-h2-size:24px;--t-h2-weight:var(--w-bold);--t-h2-leading:1.1;--t-h3-size:20px;--t-h3-weight:var(--w-semibold);--t-body-size:16px;--t-body-weight:var(--w-regular);--t-body-leading:1.4;--t-button-size:17px;--t-button-weight:var(--w-medium);--t-caption-size:14px;--t-caption-weight:var(--w-regular);--t-footnote-size:12px;--t-footnote-weight:var(--w-regular);--t-badge-size:11px;--t-badge-weight:var(--w-semibold);--t-badge-tracking:.04em;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-3xl:30px;--r-pill:100px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:80px}.t-wordmark{font-family:var(--font-display);font-weight:var(--t-wordmark-weight);font-size:var(--t-wordmark-size);letter-spacing:var(--t-wordmark-tracking);color:#ffffff0a;line-height:1}.t-hero{font-family:var(--font-body);font-weight:var(--t-hero-weight);font-size:var(--t-hero-size);color:var(--fg-primary);letter-spacing:-.02em;line-height:1}h1,.t-h1{font-family:var(--font-body);font-weight:var(--t-h1-weight);font-size:var(--t-h1-size);line-height:var(--t-h1-leading);color:var(--fg-primary);letter-spacing:-.01em;text-wrap:balance}h2,.t-h2{font-family:var(--font-body);font-weight:var(--t-h2-weight);font-size:var(--t-h2-size);line-height:var(--t-h2-leading);color:var(--fg-primary);letter-spacing:-.01em}h3,.t-h3{font-family:var(--font-body);font-weight:var(--t-h3-weight);font-size:var(--t-h3-size);color:var(--fg-primary);line-height:1.2}p,.t-body{font-family:var(--font-body);font-weight:var(--t-body-weight);font-size:var(--t-body-size);line-height:var(--t-body-leading);color:var(--fg-muted);text-wrap:pretty}.t-button{font-family:var(--font-body);font-weight:var(--t-button-weight);font-size:var(--t-button-size);letter-spacing:0;line-height:24px}.t-caption{font-family:var(--font-body);font-weight:var(--t-caption-weight);font-size:var(--t-caption-size);color:var(--fg-muted);line-height:1.3}.t-footnote{font-family:var(--font-body);font-weight:var(--t-footnote-weight);font-size:var(--t-footnote-size);color:var(--fg-tertiary);line-height:1.3}.t-badge{font-family:var(--font-body);font-weight:var(--t-badge-weight);font-size:var(--t-badge-size);letter-spacing:var(--t-badge-tracking);text-transform:uppercase;color:var(--fg-secondary)}.t-time{font-family:var(--font-time);letter-spacing:-.02em;color:var(--fg-primary);font-size:15px;font-style:italic}[data-theme=light]{--bg-base:#f5f3ee;--bg-elevated:#fcfaf6;--bg-card:#fff;--bg-card-warm:#fcfaf6;--bg-divider:#e8e4dc;--bg-pill:#e8e4dc;--bg-input:#1111110a;--fg-primary:#141414;--fg-pure:#111;--fg-secondary:#3c424c;--fg-muted:#60666e;--fg-tertiary:#7c828c;--fg-quaternary:#969ca5;--fg-disabled:#b4b8be;--fg-on-accent:#111;--accent-lime-100:#c1f060;--accent-lime-200:#96cd32;--accent-lime-grad:linear-gradient(180deg, #c1f060 0%, #96cd32 100%);--accent-lime-glow:0 4px 16px 0 #96cd3247;--accent-lime-bg:#e8f7c6;--warn-amber:#f4a23c;--warn-amber-deep:#6c3a28;--danger-red:#dc2626;--danger-coral:#f46660;--neutral-stone:#825544;--stroke-soft:#e1dcd2;--stroke-quiet:#cdc8be;--stroke-faint:#1111111f;--shadow-sm:0 1px 2px 0 #1414140a;--shadow-md:0 6px 24px -8px #1414141f, 0 2px 6px -2px #1414140f;--shadow-glow:0 0 32px 0 #96cd3252;--grad-button:linear-gradient(180deg, #c1f060 0%, #96cd32 100%);--grad-on-button:#111;--bg-secondary-btn:#141414;--fg-secondary-btn:#fff;--scrim:#14141447;--status-fg:#141414}[data-theme=light] .t-wordmark{color:#1414140d}.card-frame{font-family:var(--font-body);background:var(--bg-base);color:var(--fg-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:24px}.policy-card,.policy-card *{min-width:0}.policy-card p,.policy-card li,.policy-card a,.policy-card code,.policy-card h2,.policy-card h3{overflow-wrap:anywhere;word-break:break-word}.policy-page{overflow-x:hidden}.policy-page>div{width:100%}@media (width<=980px){.policy-page{padding:100px 24px 64px!important}.policy-card{border-radius:18px!important;padding:24px 22px!important}.policy-subtitle{font-size:clamp(24px,4vw,36px)!important}}@media (width<=600px){.policy-page{padding:88px 16px 48px!important}.policy-card{border-radius:16px!important;padding:20px 16px!important}.policy-card h2{letter-spacing:-.005em!important;margin-bottom:10px!important;font-size:19px!important;line-height:1.25!important}.policy-card h3{font-size:15px!important}.policy-card p,.policy-card li{font-size:15px!important;line-height:1.55!important}.policy-card ul{padding-left:20px!important}.policy-header{padding:8px 0 24px!important}.policy-subtitle{margin-top:14px!important;font-size:20px!important;line-height:1.2!important}.policy-meta{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin-bottom:24px!important;font-size:12px!important}.policy-meta>span:nth-child(2n){display:none!important}.policy-table-wrap table{font-size:13px!important}.policy-table-wrap th,.policy-table-wrap td{padding:8px 10px!important}.policy-header>div:first-child{padding:8px 14px!important}.policy-header h1{letter-spacing:.06em!important;font-size:14px!important}}@media (width<=380px){.policy-page{padding:84px 12px 40px!important}.policy-card{padding:18px 14px!important}.policy-card h2,.policy-subtitle{font-size:18px!important}}
