:root{font-family:Segoe UI,Arial,sans-serif;font-size:18px;line-height:1.65;color:#173c39;background:#f6f5ee}*{box-sizing:border-box}body{margin:0}main{width:min(880px,100%);margin:auto;padding:36px 24px 60px}h1{font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.2}h2{font-size:1.35rem;margin-top:2rem}a{color:#154b46;text-underline-offset:3px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #a0441e;outline-offset:4px}p{margin:1rem 0}code{font-size:.88em;overflow-wrap:anywhere}.meta{color:#425d57}.back{display:inline-block;padding:12px 0;min-height:48px}footer{border-top:1px solid #aab9af;padding-top:22px;margin-top:35px}@media(max-width:450px){main{padding:24px 20px 40px}}