:root{
  --ground:#F3F5F1; --surface:#FFFFFF; --ink:#17212B; --ink-2:#4A5560; --line:#D3D9D1;
  --teal:#1C6B62; --brass:#B8842A; --brass-soft:#F4E6C8; --brass-ink:#5A3F0E;
  --display:"Avenir Next","Segoe UI Variable Display","Segoe UI",Roboto,"Helvetica Neue",system-ui,sans-serif;
  --body:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  color-scheme:light;
}
@media (prefers-color-scheme:dark){:root{
  color-scheme:dark;
  --ground:#0F1519; --surface:#172027; --ink:#E6EBE7; --ink-2:#A3AFB4; --line:#2B3740;
  --teal:#4FB3A5; --brass:#DDB05A; --brass-soft:#3A2F1A; --brass-ink:#F2D9A6;
}}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ground);color:var(--ink);font:16px/1.65 var(--body);padding-inline:16px}
.wrap{max-width:780px;margin-inline:auto}
header{display:flex;align-items:center;gap:16px;min-height:64px;border-bottom:1px solid var(--line);margin-inline:-16px;padding-inline:16px}
header .in{max-width:780px;margin-inline:auto;width:100%;display:flex;align-items:center;gap:16px}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-family:var(--display);font-weight:800;font-size:20px}
.lang{margin-left:auto;display:flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--surface)}
.lang button{border:0;background:none;padding:4px 11px;border-radius:999px;font:700 13px var(--body);cursor:pointer;color:var(--ink-2)}
.lang button[aria-pressed="true"]{background:var(--ink);color:var(--ground)}
main{padding-block:40px 56px}
h1{font-family:var(--display);font-size:clamp(30px,5vw,42px);line-height:1.1;margin:0 0 8px;letter-spacing:-.02em}
h2{font-family:var(--display);font-size:21px;margin:36px 0 8px}
h3{font-size:17px;margin:22px 0 6px}
p,li{max-width:68ch}
.stand{color:var(--ink-2);font-size:14px}
.draft{background:var(--brass-soft);color:var(--brass-ink);padding:12px 14px;border-radius:10px;font-size:14px;margin:18px 0}
.ph{background:var(--brass-soft);color:var(--brass-ink);padding:0 4px;border-radius:4px}
a{color:var(--teal)}
address{font-style:normal}
footer{border-top:1px solid var(--line);padding-block:24px 36px;color:var(--ink-2);font-size:14px}
footer .wrap{display:flex;flex-wrap:wrap;gap:8px 20px}
footer a{color:var(--ink-2)}
:focus-visible{outline:3px solid var(--brass);outline-offset:2px}
[hidden]{display:none!important}
