body{font-family:Georgia,'Times New Roman',serif;line-height:1.7;color:#222;background:#fff;margin:0}
header,main,footer{max-width:42rem;margin:0 auto;padding:1rem}
header{border-bottom:1px solid #ddd}header a{color:#222;text-decoration:none;font-weight:bold;font-size:1.3rem}
footer{border-top:1px solid #ddd;font-size:.9rem;color:#555;margin-top:2rem}
.disclosure{background:#f6f6f0;border-left:4px solid #bbb;padding:.6rem .9rem;font-size:.9rem;color:#444}
.aff{font-size:.8rem;color:#777}
table{border-collapse:collapse}td,th{border:1px solid #ccc;padding:.3rem .6rem}
li.item{margin-bottom:1rem}
