/* Legal and support pages. Same look as the home page, built for long reading. */
@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(fonts/inter-400.woff2) format("woff2")}
@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(fonts/inter-600.woff2) format("woff2")}
@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(fonts/inter-700.woff2) format("woff2")}
:root{--ink:#111114;--sec:#6E6E73;--body:#3A3A3F;--bg:#F8F8FA;--hair:#E6E6EA;--shadow:0 1px 2px rgba(17,17,20,.04),0 8px 30px rgba(17,17,20,.07)}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:Inter,-apple-system,"SF Pro Text",system-ui,sans-serif;color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased;
  background:radial-gradient(60% 420px at 92% 0,rgba(252,226,225,.9),transparent 70%) no-repeat,var(--bg)}
.lnav{position:sticky;top:0;z-index:5;background:rgba(248,248,250,.8);backdrop-filter:saturate(1.8) blur(20px);-webkit-backdrop-filter:saturate(1.8) blur(20px);border-bottom:1px solid rgba(17,17,20,.05)}
.lnav div{max-width:760px;margin:0 auto;padding:0 20px;height:60px;display:flex;align-items:center;justify-content:space-between}
.lnav .brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:19px;letter-spacing:-.03em;text-decoration:none;color:var(--ink)}
.lnav .brand img{width:30px;height:30px;border-radius:8px;box-shadow:0 1px 3px rgba(17,17,20,.12)}
.lnav .back{font-size:14px;font-weight:600;color:var(--sec);text-decoration:none}
.lnav .back:hover{color:var(--ink)}
main{max-width:760px;margin:0 auto;padding:56px 20px 96px}
h1{font-size:clamp(38px,6vw,56px);font-weight:700;letter-spacing:-.045em;line-height:1.02;margin:0 0 12px}
h1+p{color:var(--sec);font-size:15px;margin:0 0 40px}
h2{font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:44px 0 10px;padding-top:28px;border-top:1px solid var(--hair);scroll-margin-top:80px}
p,li{color:var(--body);font-size:16.5px}
li{margin:6px 0}
ul{padding-left:22px}
a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}
strong{color:var(--ink)}
:focus-visible{outline:3px solid #4F82D6;outline-offset:3px;border-radius:6px}
.lfoot{max-width:760px;margin:0 auto;padding:28px 20px 56px;border-top:1px solid var(--hair);font-size:13px;color:var(--sec)}
.lfoot a{color:var(--sec);margin-right:18px}
