*{box-sizing:border-box}body{margin:0;font-family:Georgia,serif;background:#fbf7f0;color:#3a2e22}
header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 4vw;background:#fff;border-bottom:3px solid #c9a24a}
.logo{font-weight:bold;font-size:1.4rem;color:#7a4b1e;text-decoration:none}.verse{font-style:italic;color:#8a7560;font-size:.9rem}
nav{margin-left:auto;display:flex;gap:1rem}nav a,footer a{color:#7a4b1e;text-decoration:none}
.draft{background:#fff3c4;border-bottom:1px solid #e0c060;padding:.6rem 4vw;font-weight:bold;text-align:center}
main{width:100%}section{padding:2rem 4vw}.hero{text-align:center;background:linear-gradient(#f3e6cf,#fbf7f0);padding:4rem 4vw}
h1{color:#5a3412}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}
.card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0001}.price{font-size:2.5rem;margin:.5rem 0}.price small{font-size:1rem;color:#a06a2a}
.btn{display:inline-block;background:#c9a24a;color:#fff;padding:.8rem 2.4rem;border-radius:999px;text-decoration:none;font-weight:bold}.fine{font-size:.85rem}
li{margin:.4rem 0}footer{background:#3a2e22;padding:1.5rem 4vw;display:flex;flex-wrap:wrap;gap:1.2rem}footer a{color:#f3e6cf}footer p{width:100%;color:#bba;margin:0;font-size:.85rem}
.cols{grid-template-columns:1fr !important}.stack>div{width:100%;margin:0 0 1rem}.lc-block{border:3px solid #c9a24a}nav.lanes{width:100%;margin-left:0;flex-wrap:wrap;font-size:.9rem}
.mxwrap{width:100%;overflow-x:auto}.mx td,.mx th{white-space:normal;min-width:120px}.mx .lccol{background:#fff3c4;font-weight:bold;border-left:3px solid #c9a24a}
.mx{width:100%;border-collapse:collapse;background:#fff}.mx th,.mx td{padding:.55rem .7rem;border-bottom:1px solid #eadfcb;text-align:left;vertical-align:top}.mx th{background:#f3e6cf}
