/* Shared with the current HAJE Closet app: packages/design-tokens/tokens.json
   and apps/ios/Haje/UI/HajeTheme.swift. Fonts are local, with bundled OFL licenses. */
@font-face{font-family:Inter;src:url('./assets/fonts/InterVariable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Baloo 2';src:url('./assets/fonts/Baloo2Variable.ttf') format('truetype');font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:Jua;src:url('./assets/fonts/Jua-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Zen Maru Gothic';src:url('./assets/fonts/ZenMaruGothic-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--haje-background:#FFFAF7;--haje-surface:#FFFFFF;--haje-ink:#111111;--haje-violet:#9F60E7;--haje-lime:#EDFB8F;--haje-pink:#E543D7;--haje-mint:#D7E8C6;--haje-blue:#B8E5FF;--haje-muted:#605955;--haje-line:rgba(17,17,17,.15);--haje-radius:20px;--haje-radius-lg:30px;--haje-body:Inter,'Apple SD Gothic Neo','Malgun Gothic',system-ui,sans-serif;--haje-display:'Baloo 2',Inter,system-ui,sans-serif}
html:lang(ko){--haje-display:Jua,'Apple SD Gothic Neo','Malgun Gothic',sans-serif}
html:lang(ja){--haje-display:'Zen Maru Gothic',sans-serif}
body{font-family:var(--haje-body)}
body.subpage{--bg:var(--haje-background);--ink:var(--haje-ink);--muted:var(--haje-muted);--dim:var(--haje-muted);--panel:var(--haje-surface);--panel-2:var(--haje-background);--paper:var(--haje-violet);--paper-2:var(--haje-lime);background:var(--haje-background);color:var(--haje-ink)}
.subpage .legal-page{color:var(--haje-ink)}
.subpage .legal-page h1,.subpage .legal-page h2,.subpage .legal-page h3,.home-v2 h1,.home-v2 h2,.home-v2 h3{font-family:var(--haje-display);font-weight:600;letter-spacing:-.025em}
.subpage .legal-card,.subpage .help-card{background:var(--haje-surface);border:1px solid var(--haje-line);border-radius:var(--haje-radius)}
.subpage .legal-sections section{border-color:var(--haje-line)}
.subpage .brand img{filter:brightness(0)}
.company-return{position:absolute;top:28px;right:24px;z-index:96;padding:12px 18px;border:1px solid var(--haje-line);border-radius:999px;background:var(--haje-lime);color:var(--haje-ink);font:600 13px/1.5 var(--haje-body);text-decoration:none}
@media(max-width:600px){.company-return{top:85px;right:16px;font-size:12px}}
