:root{font:16px/1.8 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#3c352b;background:#fcf8ef}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:780px;margin:auto;padding:24px}header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e9dfcd}.brand{font-size:24px;font-weight:800;text-decoration:none}nav,.platform,.languages{display:flex;flex-wrap:wrap;gap:12px}a{color:#566739;text-underline-offset:4px;overflow-wrap:anywhere}[aria-current=page]{font-weight:800}.platform{margin:20px 0 30px}.platform a{padding:5px 18px;border:1px solid #d8cfbb;border-radius:22px;text-decoration:none}.platform [aria-current=page]{background:#edf0e5}h1{font-size:clamp(28px,7vw,38px);line-height:1.4;margin:20px 0 8px;overflow-wrap:anywhere}h2{font-size:20px;line-height:1.6;margin:0 0 10px;overflow-wrap:anywhere}p{margin:0 0 16px;overflow-wrap:anywhere;white-space:pre-line}section{margin-bottom:32px}.date,footer{font-size:13px;color:#746b5a}footer{border-top:1px solid #e9dfcd}summary{cursor:pointer}.languages{margin-top:16px;gap:10px 20px}@media(max-width:400px){header,main,footer{padding:18px}nav{gap:8px;font-size:13px}}@media(prefers-reduced-motion:no-preference){a{transition:color .2s}a:hover{color:#a57338}}
