/* Branch Live account recovery, policies and legacy public entry points. */
@font-face{font-family:Inter;src:url('/static/marketing/v1/inter-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Newsreader;src:url('/static/marketing/v1/newsreader-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
:root{color-scheme:light;--bg:#f8f6ef;--ground:#f8f6ef;--ground-2:#f0f0e6;--panel:#fffef9;--panel-2:#edf0e6;--line:#d7dbce;--rule:#d7dbce;--rule-strong:#bac6b5;--text:#183d33;--body:#53685e;--text-dim:#53685e;--accent:#183d33;--signal:#183d33;--signal-hover:#285448;--on-signal:#fffef9;--live:#28603d;--danger:#a43d31;--display:Newsreader,Georgia,serif;--sans:Inter,system-ui,sans-serif}
html{color-scheme:light}body{background:var(--bg);color:var(--text);font-family:var(--sans)}
h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.15}h1{font-size:clamp(32px,5vw,46px)}
p,li{line-height:1.8}a{color:var(--accent);text-underline-offset:4px}a:hover{color:#285448}
nav{background:#f0f0e6}nav a{font-family:var(--sans)}.container{max-width:800px;padding-top:40px}
.support-header{border-bottom:1px solid var(--line);background:var(--bg)}.support-header-inner{max-width:1160px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.support-header a{border:0}.support-header img{width:180px;height:auto;display:block;margin:0!important}.support-back{font:13px var(--sans);white-space:nowrap}
.container>a[aria-label="Branch Live home"]{display:inline-block;border:0;margin-bottom:20px}.container>a[aria-label="Branch Live home"] img{margin:0!important}
.top,.header{background:var(--bg)}.card{border-radius:18px;background:var(--panel);box-shadow:0 12px 40px #183d3308}
.top-in nav{padding:0;background:transparent}
.btn,.btn-primary{background:var(--signal);color:var(--on-signal);border-color:var(--signal);border-radius:7px;min-height:48px}
.btn:hover,.btn-primary:hover{background:var(--signal-hover);color:var(--on-signal)}
input,textarea,select{color-scheme:light;font-family:var(--sans)}input::placeholder{color:#627368}input:focus{box-shadow:0 0 0 3px #183d3318}
.repro,.sample{border-radius:12px}.repro input{background:var(--panel)}.wrap p,.alt{color:var(--text-dim)}
.back{color:var(--text-dim)}.alt:hover{color:var(--accent)}footer{color:var(--text-dim)}
@media(max-width:600px){.container{padding:32px 20px 48px}.top-in{gap:12px}.top-in .bl-brand{max-width:100%}.card{padding:28px 22px}nav{padding:16px 20px}button,input,select,textarea{font-size:16px}.hero h1{line-height:1.08}}
@media(max-width:600px){.support-header-inner{padding:20px;gap:16px}.support-header img{width:145px}.support-back{max-width:110px;white-space:normal;text-align:right;line-height:1.5}}
