:root{--sky:#eaf2fa;--sky2:#d6e5f3;--deep:#2b4468;--gold:#b8934a;--gold2:#e2c682;--txt:#2a3550;--mute:#62708c}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--sky);color:var(--txt);font:300 17px/1.7 Jost,system-ui,sans-serif}
header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;border-bottom:1px solid rgba(184,147,74,.3)}
header a{color:var(--deep);text-decoration:none;font-family:"Cormorant Garamond",Georgia,serif;font-size:22px}
header a.back{font-family:Jost,sans-serif;font-size:15px;color:var(--mute)}
main{max-width:760px;margin:0 auto;padding:48px 20px 80px}
h1,h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;color:var(--deep);line-height:1.15}
h1{font-size:clamp(34px,7vw,48px);margin:0 0 8px}
h1::after{content:"";display:block;width:96px;height:2px;background:var(--gold2);margin-top:16px}
h2{font-size:28px;margin:40px 0 8px}
p,li{color:var(--txt)}
.upd{color:var(--mute);font-size:14px}
a{color:var(--deep)}
.todo{background:#fff3c4;padding:0 4px}
table{width:100%;border-collapse:collapse;margin:12px 0;font-size:15px}
th,td{text-align:left;vertical-align:top;padding:10px 8px;border-bottom:1px solid rgba(184,147,74,.3)}
th{font-weight:500;color:var(--deep)}
footer{text-align:center;padding:24px;font-size:13px;color:var(--mute);border-top:1px solid rgba(184,147,74,.3)}
footer a{color:var(--mute);margin:0 8px}
@media(max-width:640px){
table,tbody,tr,td{display:block;width:100%}
thead{display:none}
tr{margin:0 0 16px;padding:12px 14px;background:#fff;border:1px solid rgba(184,147,74,.35)}
td{border:0;padding:4px 0}
td::before{content:attr(data-label);display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}
}
footer .foot-soc{display:flex;justify-content:center;gap:18px;margin:0 0 10px}
footer .foot-soc a{margin:0;display:inline-grid;place-items:center;width:34px;height:34px;color:var(--mute)}
footer .foot-soc svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
