*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#081013;color:#f4f0e8;font:16px/1.75 Arial,sans-serif}a{color:#ffbd50;text-underline-offset:4px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1200px;margin:auto;padding:28px 30px;border-bottom:1px solid #ffffff18}header img{width:150px;height:auto}header>a:last-child{text-decoration:none;font-size:14px}.layout{max-width:1200px;margin:auto;display:grid;grid-template-columns:220px 1fr;gap:65px;padding:64px 30px}aside{position:sticky;top:35px;align-self:start}nav{display:grid;gap:12px}nav a{color:#b7c3c5;text-decoration:none;padding:8px 12px;border-radius:8px}nav a[aria-current]{background:#ffbd5014;color:#ffbd50}.kicker{color:#ffbd50;letter-spacing:3px;font-size:12px;text-transform:uppercase}h1{font-size:clamp(40px,5vw,64px);line-height:1.1;letter-spacing:-2px;margin:16px 0}h2{font-size:23px;line-height:1.35;margin:0 0 14px}.intro{color:#b7c3c5;font-size:19px}.date{font-size:12px;color:#90a1a4;margin:24px 0 40px}section{padding:28px 0;border-top:1px solid #ffffff18}section p{margin:0;color:#c7d0d1}strong{color:#f4f0e8}footer{max-width:1200px;margin:auto;padding:25px 30px;border-top:1px solid #ffffff18;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#90a1a4;font-size:13px}button{font:inherit;color:#ffbd50;background:transparent;border:1px solid #ffffff33;border-radius:6px;padding:6px 12px;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #ffbd50;outline-offset:5px}@media(max-width:700px){.layout{grid-template-columns:1fr;gap:30px;padding-top:32px}aside{position:static}nav{display:flex;overflow:auto;gap:5px}nav a{white-space:nowrap;font-size:13px}header{padding:22px}section{padding:24px 0}}
.layout>aside,.layout>main{min-width:0}main{overflow-wrap:break-word}nav{max-width:100%}
