:root{color-scheme:light;--ink:#16283a;--muted:#536578;--blue:#175c9a;--line:#dbe4ec;--pale:#eef5fa}
*{box-sizing:border-box}
body{margin:0;background:#fcfdff;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.7}
.wrap{width:min(100% - 48px,820px);margin-inline:auto}
header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:26px;border-bottom:1px solid var(--line)}
a{color:var(--blue);text-underline-offset:4px}
a:hover{text-decoration-thickness:2px}
a:focus-visible{outline:3px solid #e09e30;outline-offset:5px;border-radius:2px}
.brand{font-weight:750;color:var(--ink);text-decoration:none}
nav{font-size:15px}
main{padding-block:60px}
.eyebrow{font-size:13px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--blue);margin:0 0 20px}
h1{font-size:clamp(36px,6vw,58px);line-height:1.12;letter-spacing:-.035em;margin:0 0 26px;font-weight:750}
.lead{font-size:21px;color:var(--muted);line-height:1.65;margin-bottom:36px}
section{margin-top:38px}
h2{font-size:23px;line-height:1.35;letter-spacing:-.015em;margin:0 0 14px}
p{margin:0 0 16px}
li{padding-left:5px;margin-block:8px}
.panel{padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--pale)}
.panel p:last-child{margin-bottom:0}
.muted{color:var(--muted)}
.policy h1{font-size:46px}
.policy section{padding-top:24px;border-top:1px solid var(--line)}
code{font-size:.86em;overflow-wrap:anywhere}
footer{display:flex;justify-content:space-between;gap:20px;padding-block:25px 40px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}
@media(max-width:520px){.wrap{width:calc(100% - 32px)}header{align-items:flex-start;flex-direction:column;gap:7px}main{padding-block:36px}.panel{padding:21px}.lead{font-size:19px}footer{flex-wrap:wrap}.policy h1{font-size:38px}}
