:root{--brand:#d83a34;--brand-dark:#b32a25;--brand-deep:#7f1d1a;--brand-tint:#fdeceb;--ink:#241a19;--ink-soft:#5b4f4d;--muted:#8a7f7d;--line:#efe2e1;}
*{box-sizing:border-box;margin:0;padding:0;}
body{font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:#fff;line-height:1.7;font-size:16px;}
.lhead{background:var(--brand-tint);border-bottom:1px solid var(--line);}
.lhead .row{max-width:860px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;}
.lhead a.brand{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;color:var(--brand);font-size:18px;text-decoration:none;letter-spacing:-0.02em;}
.lhead a.back{color:var(--brand-dark);font-size:14px;font-weight:600;text-decoration:none;}
.lhead a.back:hover{text-decoration:underline;}
main{max-width:760px;margin:0 auto;padding:56px 24px 72px;}
main h1{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:clamp(1.8rem,4vw,2.4rem);letter-spacing:-0.02em;margin-bottom:10px;}
main .upd{color:var(--muted);font-size:14px;margin-bottom:34px;}
main h2{font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:1.2rem;margin:30px 0 10px;}
main p{color:var(--ink-soft);margin-bottom:16px;}
main ul{color:var(--ink-soft);margin:0 0 16px 22px;}
main li{margin-bottom:8px;}
main a{color:var(--brand-dark);}
.lfoot{display:block;border-top:1px solid var(--line);background:#2a1413;color:#a07f7d;}
.lfoot .row{max-width:760px;margin:0 auto;padding:28px 24px;font-size:12.5px;line-height:1.8;}
.lfoot .row p{margin-bottom:10px;color:#9c7d7b;}
.lfoot a{color:#d8bcba;}
.footlinks{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;padding-bottom:18px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.1);}
.footlinks a{font-weight:600;font-size:13px;}
