:root{color-scheme:light;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#101214;background:#fff}
*{box-sizing:border-box}
body{margin:0;background:#fff;line-height:1.75}
a{color:#086347;text-decoration:underline;text-underline-offset:3px}
a:focus-visible{outline:2px solid #086347;outline-offset:3px}
.site-header{border-bottom:1px solid #dce2e1}
.header-inner,.container{max-width:850px;margin:auto;padding-inline:24px}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px}
.brand{color:#086347;font-size:1.7rem;font-weight:800;text-decoration:none;letter-spacing:.01em}
.languages{display:flex;flex-wrap:wrap;gap:14px;font-size:.95rem}
.languages a{color:#343a3b;text-decoration:none}
.languages a[aria-current="page"]{color:#086347;font-weight:700;text-decoration:underline}
.container{padding-block:36px 64px}
h1{font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.3;margin:0 0 8px}
h2{font-size:1.35rem;line-height:1.4;margin:34px 0 12px;color:#123c30}
p,li{font-size:1rem;margin:0 0 15px}
.updated{color:#5c6665;margin-bottom:24px}
.steps{margin-block:12px 20px;padding-inline-start:1.5em}
.note{border-inline-start:4px solid #086347;background:#f3f8f6;padding:16px 18px;margin-block:20px}
.footer{border-top:1px solid #dce2e1;color:#5c6665;padding-block:22px;font-size:.9rem}
@media(max-width:600px){.header-inner{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:14px;gap:6px}.container,.header-inner{padding-inline:18px}.container{padding-block:26px 48px}}
