@page{size:letter;margin:0.45in}
*{box-sizing:border-box}
body{margin:0;background:#e9e7e2;color:#1a1a1a;font:13px/1.5 Arial,Helvetica,sans-serif}
.card{width:min(8.5in,calc(100% - 20px));min-height:11in;margin:20px auto;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.15)}
.band{background:#0e0e0e;color:#fff;padding:26px 36px 24px}
.band .brand{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#d8af68;font-weight:700}
.band h1{font:700 34px/1.08 Georgia,"Times New Roman",serif;margin:12px 0 8px;letter-spacing:-.02em}
.band p{margin:0;color:#c9c9c9;font:15px/1.45 Georgia,serif}
.band .yield{display:inline-block;margin-top:12px;border:1px solid #d8af68;color:#d8af68;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700}
.nut{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #e3ded3}
.nut div{padding:12px 10px;text-align:center;border-right:1px solid #e3ded3}
.nut div:last-child{border-right:0}
.nut b{display:block;font:700 18px Georgia,serif;color:#111}
.nut span{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#8a7346;font-weight:700}
.basis{padding:6px 36px;font-size:10.5px;color:#777;border-bottom:1px solid #e3ded3;background:#faf8f3}
.cols{display:grid;grid-template-columns:1fr 1.25fr;gap:28px;padding:20px 36px}
h2{font:700 12px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8a7346;margin:0 0 8px;padding-bottom:6px;border-bottom:2px solid #d8af68}
ul{list-style:none;margin:0;padding:0}
ul li{padding:5px 0 5px 14px;border-bottom:1px solid #eee;position:relative}
ul li::before{content:"";position:absolute;left:0;top:12px;width:5px;height:5px;border-radius:50%;background:#d8af68}
ul li.sub{padding-left:0;border:0;color:#8a7346;font-weight:700;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding-top:10px}
ul li.sub::before{display:none}
ol{margin:0;padding:0;list-style:none;counter-reset:s}
ol li{counter-increment:s;position:relative;padding:4px 0 10px 32px}
ol li::before{content:counter(s);position:absolute;left:0;top:3px;width:22px;height:22px;border-radius:50%;background:#0e0e0e;color:#d8af68;font-weight:700;font-size:11px;text-align:center;line-height:22px}
.notes{margin:0 36px 18px;background:#faf8f3;border-left:3px solid #d8af68;padding:12px 16px;font-size:12px}
.notes b{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8a7346;margin-bottom:4px}
.notes p{margin:0 0 4px}
.foot{display:flex;justify-content:space-between;padding:10px 36px 16px;font-size:10px;color:#888;border-top:1px solid #e3ded3}
.foot b{color:#111}
.tools{text-align:center;margin:18px 0 0}
.tools button,.tools a{font:700 14px Arial,sans-serif;background:#0e0e0e;color:#d8af68;border:0;border-radius:9px;padding:11px 18px;cursor:pointer;text-decoration:none;margin:0 4px}
@media print{body{background:#fff}.card{margin:0;box-shadow:none;width:auto;min-height:0}.tools{display:none}.band{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
@media screen and (max-width:640px){.cols{grid-template-columns:1fr}.nut{grid-template-columns:repeat(3,1fr)}.band,.cols{padding-left:20px;padding-right:20px}.notes{margin-left:20px;margin-right:20px}.foot{flex-direction:column;gap:4px;padding-left:20px}}
.band .yield+.yield{margin-left:8px}
