
:root{--bg:#faf9f5;--ink:#252623;--muted:#62635e;--line:#d8d5ce;--link:#087e81}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.75 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased} a{color:var(--link);text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:3px solid var(--link);outline-offset:3px}.shell{max-width:790px;margin:auto;padding:34px 30px 95px}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:25px;flex-wrap:wrap}.brand{font-size:20px;letter-spacing:.15em;color:var(--ink);text-decoration:none;font-weight:600}.back{font-size:13px}main{padding-top:46px}h1{font:normal clamp(36px,5vw,58px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:0 0 32px}h2{font-size:16px;line-height:1.4;letter-spacing:.015em;margin:40px 0 8px}p,li{max-width:72ch;color:#3e403c}dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 20px}dt{font-weight:bold}dd{margin:0;overflow-wrap:anywhere}ul{padding-left:20px}footer{border-top:1px solid var(--line);margin-top:65px;padding-top:20px;font-size:12px;color:var(--muted)}.lang-switch{display:flex;gap:12px;align-items:center}.lang-switch button{font-size:12px;min-width:46px;min-height:44px;background:transparent;border:1px solid var(--line);cursor:pointer;color:var(--ink)}.lang-switch button[aria-pressed=true]{background:var(--ink);color:white}
@media(max-width:540px){.shell{padding:22px 20px 70px}dl{display:block}dt{margin-top:13px}dd{margin-bottom:8px}}

[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline-width:3px;outline-offset:4px}
