
:root{font-family:Georgia,serif;color:#22312f;background:#fafcfc;font-size:17px;line-height:1.65}
*{box-sizing:border-box}body{margin:0}a{color:#126f68;text-underline-offset:4px}a:focus-visible{outline:3px solid #c34d43;outline-offset:5px}
header,main,footer{max-width:1080px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #cedbd7;font-family:Verdana,sans-serif;font-size:14px;flex-wrap:wrap}
nav{display:flex;gap:20px;flex-wrap:wrap}.brand{font-weight:bold;text-decoration:none;color:#22312f}main{display:grid;grid-template-columns:210px minmax(0,1fr);gap:56px;padding-top:40px}
aside{font-family:Verdana,sans-serif;font-size:13px}aside a{display:block;padding:8px 0}article{min-width:0;max-width:720px}h1,h2,h3{font-family:Verdana,sans-serif;line-height:1.3;letter-spacing:0}h1{font-size:34px;margin:0 0 24px}h2{font-size:22px;margin-top:40px}p{margin:0 0 20px}li{margin:10px 0}code,pre{font-family:monospace;font-size:15px}pre{padding:18px;background:#eaf2ef;border-left:3px solid #126f68;overflow-x:auto}figure{margin:30px 0;padding:22px 0;border-block:1px solid #cedbd7}svg{display:block;width:100%;height:auto}figcaption{font:13px Verdana,sans-serif;color:#536963;margin-top:15px}.eyebrow{font:12px Verdana,sans-serif;color:#a43d35;margin-bottom:14px}footer{border-top:1px solid #cedbd7;font:12px Verdana,sans-serif;margin-top:50px;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid #cedbd7;padding:12px 8px;overflow-wrap:anywhere}th{font:13px Verdana,sans-serif}a,code{overflow-wrap:anywhere}
@media(max-width:720px){main{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 20px}aside{border-bottom:1px solid #cedbd7;padding-bottom:16px}aside a{display:inline-block;margin-right:16px}h1{font-size:28px}header,footer{padding:20px}}
