/* Shared by /privacy and /support. Same tokens as the landing page; no motion. */
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#163C3D;color:#EEF1F0;font-family:Archivo,system-ui,sans-serif;font-size:17px;line-height:1.65}
a{color:#E08A54;text-decoration:none}
a:hover,a:focus-visible{color:#F0A06E;text-decoration:underline;text-underline-offset:3px}
:focus-visible{outline:2px solid #E08A54;outline-offset:3px}
.top{background:#10312F;border-bottom:1px solid rgba(238,241,240,.12)}
.top-inner{max-width:720px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.brand{display:flex;align-items:center;gap:10px;color:#EEF1F0;font-weight:600;font-size:18px}
.brand:hover,.brand:focus-visible{color:#EEF1F0;text-decoration:none}
.brand img{width:26px;height:26px;border-radius:6px}
.top nav{display:flex;gap:22px;font-size:15px}
.top nav a{color:rgba(238,241,240,.72)}
.top nav a[aria-current=page]{color:#EEF1F0;border-bottom:2px solid #E08A54;padding-bottom:2px}
main{max-width:720px;margin:0 auto;padding:48px 24px 72px}
h1{font-size:38px;line-height:1.12;font-weight:700;letter-spacing:-.01em;margin:0 0 10px}
.dateline{color:rgba(238,241,240,.62);font-size:15px;margin:0 0 40px}
h2{font-size:21px;line-height:1.3;font-weight:600;margin:40px 0 10px;padding-top:22px;border-top:1px solid rgba(238,241,240,.14)}
h2:first-of-type{margin-top:0;padding-top:0;border-top:0}
p{margin:0 0 14px;max-width:68ch}
strong{font-weight:600;color:#fff}
.lede{font-size:19px;color:rgba(238,241,240,.86);max-width:60ch;margin:0 0 34px}
.foot{max-width:720px;margin:0 auto;padding:0 24px 40px;font-size:13.5px;color:rgba(238,241,240,.55)}
@media (max-width:520px){h1{font-size:31px}main{padding-top:36px}.top nav{gap:16px}}
code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:#F5B98A}
