:root{--brand:#3b49a6;--brand-deep:#222a63;--ink:#212529;--page:#f9f6f1;--line:#e0e3e8;
--f-head:'Libre Franklin',system-ui,-apple-system,'Segoe UI',sans-serif;--f-body:'Open Sans',system-ui,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font:400 16px/1.7 var(--f-body)}
.ph{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#f7f5f2;border-bottom:1px solid var(--line)}
.ph a.wm{font:600 28px/1 'Cormorant Garamond',Georgia,serif;color:var(--brand-deep);text-decoration:none}
.ph .c{font:400 13px/1.4 var(--f-head);color:#4a5158}.ph .c a{color:var(--brand)}
main{max-width:820px;margin:0 auto;padding:34px 20px 60px}
h1{font:700 34px/1.2 var(--f-head);color:var(--brand-deep);margin:0 0 22px}
h2{font:700 20px/1.3 var(--f-head);color:var(--brand-deep);margin:30px 0 10px}
h3{font:700 17px/1.3 var(--f-head);margin:22px 0 8px}
p,li{margin:0 0 12px}ul,ol{padding-left:22px}a{color:var(--brand)}
table{border-collapse:collapse;width:100%;margin:14px 0}td,th{border:1px solid var(--line);padding:8px 10px;text-align:left}
.pf{border-top:1px solid var(--line);background:#fff;padding:22px 20px;text-align:center;font-size:14px}
.pf a{display:inline-block;margin:0 10px 6px;color:var(--brand)}
.pf .cp{margin-top:12px;color:#6b7280}
@media(max-width:620px){h1{font-size:27px}main{padding:24px 16px 44px}.ph{flex-direction:column;align-items:flex-start;gap:6px}}