:root{--color-primary: #000101;--color-primary-hover: #1a1c1e;--color-secondary: #46563D;--color-secondary-hover: #3a4733;--color-bg: #faf9f6;--color-bg-cool: #faf9f6;--color-surface: #ffffff;--color-surface-alt: #f4f3f1;--color-text: #1a1c1a;--color-text-muted: #44474a;--color-text-light: #75777a;--color-detail-header-action-ink: var(--color-text-muted);--color-border: #e3e2e0;--color-border-light: #efeeeb;--color-white: #ffffff;--color-black: #000000;--color-success: var(--color-secondary);--color-error: #C0392B;--color-warning: #D4A03C;--color-info: #5B7FA5;--color-ink: #1a1c1a;--color-accent-soft: #e9e8e5;--color-border-strong: #c5c6ca;--color-page: #faf9f6;--color-shadow-none: none;--color-copper: #000101;--color-copper-dark: #1a1c1e;--color-danger: #C0392B;--color-background: #faf9f6;--color-bg-hover: #efeeeb;--font-display: "Newsreader", serif;--font-body: "Public Sans", -apple-system, sans-serif;--text-display-lg: 28px;--text-display: 26px;--text-title: 18px;--text-card-title: 15px;--text-body: 15px;--text-body-sm: 14px;--text-tag: 13px;--text-label: 12px;--text-caption: 11px;--text-micro: 10px;--text-reading: 17px;--text-reading-sm: 16px;--text-hero: 2rem;--text-hero-sm: 1.45rem;--text-title-lg: 19px;--text-title-xl: 20px;--text-title-2xl: 21px;--text-title-3xl: 22px;--text-display-sm: 24px;--text-nano: 9px;--text-caption-lg: 11.5px;--text-label-lg: 12.5px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--spacing-0: 0;--spacing-1: 4px;--spacing-2: 6px;--spacing-3: 8px;--spacing-4: 10px;--spacing-5: 12px;--spacing-6: 16px;--spacing-7: 20px;--spacing-8: 24px;--spacing-9: 32px;--spacing-10: 40px;--spacing-11: 48px;--spacing-12: 64px;--spacing-13: 80px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 14px;--radius-3xl: 18px;--radius-pill: 999px;--radius-full: 50%;--shadow-xs: 0 1px 2px rgba(0,0,0,.03);--shadow-sm: 0 1px 4px rgba(0,0,0,.06);--shadow-md: 0 2px 8px rgba(0,0,0,.08);--shadow-lg: 0 4px 16px rgba(0,0,0,.1);--shadow-xl: 0 8px 28px rgba(0,0,0,.12);--z-content: 10;--z-ribbon: 50;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal: 1000;--z-toast: 2000;--z-top: 10000;--transition-fast: .15s ease-out;--transition-normal: .2s ease-out;--transition-slow: .3s ease-out;--transition-spring: .3s cubic-bezier(.34, 1.56, .64, 1);--pw-scale: .6;--pw-ink: #1d1f22;--pw-muted: #6b7078;--pw-step: #555b62;--pw-rule: #e6e7e9;--pw-green: #46705a;--pw-green-text: #4a7a60;--pw-check: #3f6b54;--pw-ahead-bg: #e9f1eb;--pw-ahead-ink: #4b6b56;--pw-event-bg: #e8edf8;--pw-event-ink: #4c62a3;--pw-box-border: #cdd0d4;--pw-selected-fill: #edf4f0}body{--panel-title-size: 22px;--panel-title-sub-size: 20px;--panel-label-size: var(--text-caption);--panel-row-size: var(--text-body);--panel-meta-size: var(--text-tag);--panel-pad-x: 24px;--panel-row-h: 44px;--panel-gap-above-label: 24px;--panel-gap-below-label: 8px;--panel-label-tracking: .08em;--panel-label-ink: var(--color-text-muted)}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/public-sans-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/public-sans-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.header{display:flex;align-items:center;justify-content:space-between;padding:48px 40px;padding-top:calc(48px + env(safe-area-inset-top,0px));background:#faf9f6;border-bottom:1px solid rgba(26,28,26,.08);position:sticky;top:0;z-index:100}@media (max-width: 767px){.header{padding:16px 20px;padding-top:calc(16px + env(safe-area-inset-top,0px))}}.logo{font-family:var(--font-display);font-size:34px;font-weight:500;color:var(--color-text);opacity:.85;cursor:pointer}.logo-stack{position:relative;display:flex;align-items:center}.app-footer{position:fixed;bottom:0;left:0;right:0;padding:12px 64px;border-top:1px solid rgba(26,28,26,.05);background:var(--color-bg);z-index:50}.app-footer-inner{max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:32px}.app-footer-left{display:flex;align-items:center;gap:24px}.app-footer-logo{font-family:var(--font-display);font-size:16px;font-weight:400;opacity:.8;color:var(--color-text);cursor:pointer}.app-footer-logo:hover{opacity:1}.app-footer-copy{font-family:var(--font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#1a1c1a4d}.app-footer-links{display:flex;gap:56px}.app-footer-links a{font-family:var(--font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:#1a1c1a66;text-decoration:none;transition:color .2s}.app-footer-links a:hover{color:var(--color-text)}@media (max-width: 1023px){.app-footer-links{gap:32px}}@media (max-width: 767px){.app-footer{display:none}}*{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:1.6}.legal-page-body{max-width:720px;margin:0 auto;padding:40px 24px 64px}.legal-page-title{font-family:var(--font-display);font-size:var(--text-hero);margin:0 0 8px}.legal-page-body h1,.legal-page-body h2,.legal-page-body h3{font-family:var(--font-display);color:var(--color-text)}.legal-page-body h2{font-size:var(--text-display);margin-top:40px}.legal-page-body h3{font-size:var(--text-title);margin-top:28px}.legal-page-body p,.legal-page-body li{color:var(--color-text-muted)}.legal-page-body ul,.legal-page-body ol{padding-left:24px}.legal-page-body li{margin-bottom:8px}.legal-page-body a{color:var(--color-secondary)}a.logo,a.app-footer-logo{text-decoration:none}.header,.app-footer{line-height:normal}a.logo{display:block}@media (min-width: 768px){#legalPage{padding-bottom:60px}}@media (max-width: 767px){.app-footer{display:block;position:static;padding:16px 20px 24px}.app-footer-inner{flex-wrap:wrap;gap:12px 24px}.app-footer-links{flex-wrap:wrap;gap:12px}}.support-page{max-width:600px;margin:0 auto;padding:96px 24px 72px}.support-hero{text-align:center;margin-bottom:56px}.support-title{font-family:var(--font-display);font-size:calc(var(--text-hero) * 1.625);font-weight:var(--font-weight-semibold);line-height:1.08;text-wrap:balance;letter-spacing:-.015em;color:var(--color-text);margin:0}.support-lede{font-size:var(--text-title-lg);line-height:1.5;color:var(--color-text-muted);margin:24px 0 0}.support-section{max-width:396px;margin:0 auto}.support-section h2{font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--color-text);margin:0 0 12px}.support-section p{font-size:var(--text-reading);line-height:1.6;color:var(--color-text-muted);margin:0 0 12px}.support-link{font-family:var(--font-display);font-size:var(--text-title-2xl);font-weight:var(--font-weight-semibold);color:var(--color-secondary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.support-link:hover{color:var(--color-secondary-hover)}.support-divider{max-width:396px;margin:56px auto 48px;border:0;border-top:1px solid var(--color-border)}@media (max-width: 767px){.support-page{padding:56px 24px 48px}.support-hero{text-align:left;margin-bottom:48px}.support-title{font-size:calc(var(--text-hero) * 1.4375)}.support-lede{font-size:var(--text-reading);margin-top:20px}.support-section{max-width:none}.support-section p{text-wrap:balance}.support-lede span{display:block}.support-divider{margin:48px 0}}
