@font-face{font-family:'Inter';font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/inter-var.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-500.woff2) format('woff2')}
*{box-sizing:border-box;margin:0;padding:0}
body{background:#F7F6F2;color:#0E1116;font-family:'Inter',system-ui,-apple-system,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:#8A6A3B;text-underline-offset:3px}
.top{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding:22px 24px;border-bottom:1px solid #E2E0D9}
.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}
.brand img{height:24px;width:auto}
.brand span{font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;letter-spacing:.22em;color:#0E1116;font-weight:500}
.lang{display:flex;border:1px solid #D3D0C7;border-radius:999px;padding:3px}
.lang a{font-size:12px;font-weight:600;letter-spacing:.04em;text-decoration:none;color:#6B717C;padding:4px 10px;border-radius:999px}
.lang a[aria-current]{background:#0E1116;color:#fff}
main{max-width:760px;margin:0 auto;padding:64px 24px 100px}
h1{font-weight:600;font-size:clamp(34px,5vw,48px);line-height:1.08;letter-spacing:-.035em;margin-bottom:10px}
h2{font-weight:600;font-size:19px;letter-spacing:-.015em;margin:40px 0 8px;padding-top:24px;border-top:1px solid #E2E0D9}
p,li{color:#3A404A;font-size:16px}
p+p{margin-top:10px}
ul{padding-left:20px;display:grid;gap:6px;margin:8px 0 10px}
.upd{color:#6B717C;font-size:13px;margin-bottom:28px}
.back{display:inline-block;margin-top:48px;font-size:14px;font-weight:500;text-decoration:none;color:#0E1116;border:1px solid #D3D0C7;border-radius:999px;padding:10px 18px}
.back:hover{border-color:#0E1116}
