body{margin:0;background:#F6F5F9;color:#1E1A2B;font-family:Inter,system-ui,sans-serif;line-height:1.65}
a{color:#4B0082}a:hover{color:#2E0050}
header{background:#fff;border-bottom:1px solid #E4E1EC}
header .in{max-width:820px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
header a.home{display:flex;align-items:center;gap:10px;text-decoration:none;color:#4B0082;font-weight:600;letter-spacing:.16em}
main{max-width:820px;margin:0 auto;padding:56px 24px 80px}
h1{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(30px,4vw,42px);line-height:1.15;margin:0 0 8px}
h2{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:22px;margin:40px 0 8px}
p,li{font-size:16px;color:#4A4560}
.updated{font-size:14px;color:#5A5570;margin:0 0 32px}
table{border-collapse:collapse;width:100%;font-size:15px}
td,th{border:1px solid #E4E1EC;padding:10px 12px;text-align:left;vertical-align:top}
th{background:#fff;width:34%}
footer{background:#2E0050;color:#D9D9E0;padding:28px 24px;font-size:14px;text-align:center}
footer a{color:#fff}
