/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */:root{--house-paper:#100f0d;--house-paper-2:#1c1a17;--house-paper-3:#232019;--house-ink:#ece9e3;--house-ink-soft:#ece9e3a8;--house-ink-faint:#ece9e36b;--house-line:#ffffff1a;--house-line-soft:#ffffff0f;--house-line-strong:#ffffff29;--house-accent:#c49353;--house-accent-soft:#c493531f;--house-accent-line:#c4935359;--house-positive:#7f9a6f;--house-negative:#c98a8a;--house-shadow-card:0 4px 12px #3c1e0012,0 24px 48px -16px #3c1e0021;--house-shadow-pill:0 4px 14px #3c1e002e;--house-shadow-pill-hover:0 6px 18px #3c1e0047;--house-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;--house-font-mono:"SF Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--house-radius:14.4px;--house-radius-lg:18px;--house-ease:cubic-bezier(.22,1,.36,1)}.house-page{font-family:var(--house-font);background:var(--house-paper);color:var(--house-ink);justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.house-page *{box-sizing:border-box}.house-card{text-align:center;background:var(--house-paper-2);border:1px solid var(--house-line);border-radius:var(--house-radius-lg);box-shadow:var(--house-shadow-card);width:100%;max-width:420px;padding:clamp(24px,7vw,48px)}.house-logo{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex;overflow:hidden}.house-logo img{object-fit:contain;width:56px;height:56px}.house-card h1{letter-spacing:-.02em;color:var(--house-ink);margin-bottom:6px;font-size:26px;font-weight:600}.house-subtitle{color:var(--house-ink-soft);margin-bottom:28px;font-size:15px}.house-muted{color:var(--house-ink-soft);margin-top:8px;font-size:13px;line-height:1.5}.house-error{color:var(--house-negative);margin-top:12px;font-size:13px}.house-btn{cursor:pointer;background:var(--house-accent);color:#17130b;width:100%;box-shadow:var(--house-shadow-pill);transition:transform .15s var(--house-ease),box-shadow .15s var(--house-ease),background .15s var(--house-ease),border-color .15s var(--house-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.house-btn:hover{box-shadow:var(--house-shadow-pill-hover);transform:translateY(-1px)}.house-btn:active{transform:scale(.98)}.house-btn.secondary{border-color:var(--house-line-strong);color:var(--house-ink);box-shadow:none;background:0 0;font-weight:500}.house-btn.secondary:hover{background:var(--house-paper-3);border-color:var(--house-ink-faint)}.house-foot{font-family:var(--house-font-mono);color:var(--house-ink-faint);letter-spacing:.04em;text-transform:uppercase;transition:color .15s var(--house-ease);margin-top:12px;padding:8px;font-size:11px;text-decoration:none;display:inline-block}.house-foot:hover{color:var(--house-ink)}@media (prefers-reduced-motion:reduce){.house-btn,.house-foot{transition:none}.house-btn:active,.house-btn:hover{transform:none}}.privacy-body{font-family:var(--house-font);background:var(--house-paper);color:var(--house-ink);max-width:900px;margin:0 auto;padding:48px 24px;line-height:1.6}.privacy-body *{box-sizing:border-box}.privacy-body .header{text-align:center;border-bottom:1px solid var(--house-line);margin-bottom:48px;padding-bottom:32px}.privacy-body .logo{background:var(--house-accent-soft);border:1px solid var(--house-accent-line);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 24px;display:flex}.privacy-body .logo svg{width:28px;height:28px;fill:var(--house-accent)}.privacy-body h1{letter-spacing:-.02em;color:var(--house-ink);margin-bottom:8px;font-size:34px;font-weight:600}.privacy-body .last-updated{font-family:var(--house-font-mono);color:var(--house-ink-faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:24px;font-size:12px}.privacy-body .content{background:var(--house-paper-2);border-radius:var(--house-radius-lg);border:1px solid var(--house-line);box-shadow:var(--house-shadow-card);padding:48px}.privacy-body h2{letter-spacing:-.02em;color:var(--house-ink);border-top:1px solid var(--house-line);margin-top:48px;margin-bottom:16px;padding-top:24px;font-size:26px;font-weight:600}.privacy-body h2:first-of-type{border-top:none;margin-top:0;padding-top:0}.privacy-body h3{color:var(--house-ink);margin-top:32px;margin-bottom:12px;font-size:19px;font-weight:600}.privacy-body ol,.privacy-body p,.privacy-body ul{color:var(--house-ink-soft);margin-bottom:16px}.privacy-body ol,.privacy-body ul{margin-left:24px}.privacy-body li{margin-bottom:8px}.privacy-body a{color:var(--house-accent);transition:color .2s var(--house-ease);text-decoration:none}.privacy-body a:hover{color:var(--house-ink);text-decoration:underline}.privacy-body .divider{background:var(--house-line);height:1px;margin:32px 0}.privacy-body .toc{background:var(--house-paper);border:1px solid var(--house-line);border-radius:var(--house-radius);margin:32px 0;padding:24px}.privacy-body .toc h3{margin-top:0;margin-bottom:16px}.privacy-body .toc ol{margin-left:0;list-style:none}.privacy-body .toc li{margin-bottom:8px}.privacy-body .summary{background:var(--house-accent-soft);border-left:3px solid var(--house-accent);border-radius:var(--house-radius);margin:32px 0;padding:24px}.privacy-body .summary h3{color:var(--house-accent);margin-top:0}.privacy-body .contact-info{background:var(--house-paper);border:1px solid var(--house-line);border-radius:var(--house-radius);margin:32px 0;padding:24px}.privacy-body .contact-info p{margin-bottom:8px}@media (max-width:768px){.privacy-body{padding:24px 16px}.privacy-body .content{padding:32px 24px}.privacy-body h1{font-size:26px}.privacy-body h2{font-size:22px}}