:root{--paper:#F3F1EC;--ink:#0B0B0C;--green:#18D26E;--green-d:#0B8F48;--sans:'Inter Tight',system-ui,sans-serif;--serif:'Instrument Serif',Georgia,serif}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--paper);color:var(--ink);font:500 18px/1.6 var(--sans);-webkit-font-smoothing:antialiased}
nav{border-bottom:1px solid rgba(11,11,12,.08)}nav .w{display:flex;justify-content:space-between;align-items:center;height:68px}
.w{max-width:820px;margin:0 auto;padding:0 22px}
.wm{display:inline-flex;align-items:center;gap:.32em;font-weight:600;letter-spacing:-.045em;line-height:1;white-space:nowrap;color:inherit;text-decoration:none;font-size:24px}
.wm i{width:.42em;height:.42em;border-radius:50%;background:var(--green)}.wm em{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;margin-left:-.06em}
h1{font-size:clamp(44px,8vw,76px);font-weight:600;letter-spacing:-.045em;line-height:.95;margin:64px 0 18px}
h1 em{font-family:var(--serif);font-weight:400}
.maj{font-weight:600;margin-bottom:48px}
h2{font-size:26px;font-weight:600;letter-spacing:-.025em;margin:42px 0 12px}
p,li{margin:10px 0}ul{padding-left:22px}
a{color:var(--green-d)}
footer{margin:80px 0 0;padding:40px 0 60px;border-top:1px solid rgba(11,11,12,.1);text-align:center;font-weight:600;font-size:15px}footer a{color:inherit;margin:0 10px}
