*{box-sizing:border-box}body{margin:0;font:17px/1.65 system-ui,sans-serif;background:#f4f6fa;color:#142440}header,main,footer{max-width:1000px;margin:auto;padding:26px}header{display:flex;align-items:center;gap:18px}header img{width:72px;height:72px;border-radius:17px}nav{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:28px}a{color:#9c410d;text-underline-offset:4px}h1{font-size:clamp(30px,5vw,48px);line-height:1.15}h2{font-size:23px;margin-top:32px}p{max-width:78ch}section{background:white;padding:24px;border-radius:20px;margin:18px 0}ul{padding-left:24px}.languages{font-size:15px}footer{font-size:14px;border-top:1px solid #d4dbe5}@media(prefers-color-scheme:dark){body{background:#0d1724;color:#eef2f8}section{background:#18283a}a{color:#ffb264}footer{border-color:#30445b}}