.app-body{color:#38271f;-webkit-font-smoothing:antialiased;background:#fff7ee}.dark .app-body{color:#f6efe7;background:#14110d}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #d56c5e}:where(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}:where(button,a){touch-action:manipulation}button:disabled{cursor:not-allowed}::selection{color:#38271f;background:#f4bdb0}html{scroll-padding-top:100px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.account-experience{background:var(--hm-bg);min-height:100svh;color:var(--hm-ink)}.account-topbar{border-bottom:1px solid var(--hm-line-soft);justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(20px,5vw,72px);display:flex}.account-topbar a{color:var(--hm-ink);align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.account-experience input{background:var(--hm-field-bg);color:var(--hm-ink);border-color:var(--hm-field-border)}.account-experience input::placeholder{color:var(--hm-field-placeholder);opacity:1}.account-experience section{border:1px solid var(--hm-line-soft);box-shadow:0 8px 30px #43271c05}.account-menu{gap:4px;display:grid}.account-menu a{border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 12px;display:flex}.account-menu a:hover{background:var(--hm-soft)}.hallmark select option{background-color:var(--hm-field-bg);color:var(--hm-ink)}.hallmark :is(input,textarea){caret-color:var(--hm-field-focus)}.hallmark input:autofill{-webkit-text-fill-color:var(--hm-ink);caret-color:var(--hm-field-focus);box-shadow:0 0 0 1000px var(--hm-field-bg) inset}.hallmark input:autofill:focus{box-shadow:0 0 0 1000px var(--hm-field-bg) inset, 0 0 0 3px var(--hm-field-ring)}.legal-page{background:var(--hm-bg);min-height:100svh;color:var(--hm-ink)}.legal-header{border-bottom:1px solid var(--hm-line-soft);justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:24px clamp(20px,4vw,52px);display:flex}.legal-brand{letter-spacing:-.04em;font-size:22px;font-weight:700}.legal-header>div{align-items:center;gap:18px;font-size:13px;display:flex}.legal-content{max-width:1040px;margin:auto;padding:64px 24px 80px}.legal-kicker{letter-spacing:.18em;color:var(--hm-ink-soft);font-size:11px;font-weight:500}.legal-content h1{letter-spacing:-.025em;margin:16px 0 20px;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.25}.legal-intro{max-width:720px;color:var(--hm-ink-soft);font-size:16px;line-height:1.9}.legal-document{background:var(--hm-panel);border:1px solid var(--hm-line-soft);border-radius:20px;margin-top:40px;padding:clamp(24px,4vw,48px)}.legal-document section+section{border-top:1px solid var(--hm-line-soft);margin-top:28px;padding-top:28px}.legal-document h2{margin:0 0 12px;font-size:19px;font-weight:500}.legal-document p{color:var(--hm-ink-soft);white-space:pre-line;font-size:15px;line-height:1.95}.legal-footer{color:var(--hm-ink-soft);flex-wrap:wrap;gap:14px 24px;margin-top:28px;font-size:12px;display:flex}.legal-footer a[aria-current=page]{color:var(--hm-ink);text-underline-offset:5px;text-decoration:underline}@media (max-width:600px){.legal-content{padding-top:36px}.legal-header{padding:18px 20px}}
