*{box-sizing:border-box}body{margin:0;font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1d2a33;background:#fbfaf7}
a{color:#0b5c7a}header{background:#0b3d52;color:#fff;padding:.8rem 1rem}header a{color:#fff;text-decoration:none}.brand{font-weight:700;font-size:1.15rem}
nav{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin-top:.4rem;font-size:.9rem}main{max-width:820px;margin:auto;padding:1rem}
h1{font-size:1.7rem;line-height:1.25}.entry{background:#fff;border:1px solid #e3e0d8;border-radius:8px;padding:.8rem 1rem;margin:.8rem 0}
.entry h3{margin:.1rem 0 .3rem;font-size:1.05rem}.meta{font-size:.82rem;color:#5a6670}.tag{display:inline-block;background:#e8f1f4;border-radius:4px;padding:0 .4rem;font-size:.8rem;margin-right:.3rem}
.slot{border:2px dashed #c9a227;background:#fffbea;padding:.7rem 1rem;border-radius:8px;font-size:.9rem;margin:1rem 0}
.feat{border:2px solid #c9a227;background:#fffdf4}.feat img{width:100%;max-height:260px;object-fit:cover;border-radius:6px;margin:.3rem 0}
.badge{display:inline-block;background:#c9a227;color:#fff;font-weight:700;font-size:.75rem;border-radius:4px;padding:0 .45rem;margin-right:.4rem;text-transform:uppercase;letter-spacing:.03em}.paid{font-size:.75rem;color:#7a6a2a}
.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.gap{background:#f4f1ea;border-left:4px solid #a59f8f;padding:.6rem 1rem;font-size:.92rem}.grid{columns:2 180px}.crumbs{font-size:.82rem;color:#5a6670;margin:.2rem 0 .4rem}figure{margin:.6rem 0 1rem}figure img{width:100%;height:auto;border-radius:6px;display:block;background:#e8e4da}figcaption{font-size:.72rem;color:#5a6670;margin-top:.2rem}.qa{background:#fff;border:1px solid #e3e0d8;border-radius:8px;padding:.3rem 1rem;margin:.8rem 0}.qa h3{font-size:1rem;margin:.7rem 0 .2rem}.verified{display:inline-block;background:#e6f2e6;color:#24572b;border-radius:4px;padding:0 .5rem;font-size:.82rem;font-weight:600}form.f{background:#fff;border:1px solid #e3e0d8;border-radius:8px;padding:1rem}form.f label{display:block;margin:.5rem 0 .2rem;font-weight:600;font-size:.92rem}form.f input,form.f textarea{width:100%;padding:.5rem;font:inherit;border:1px solid #c8c3b6;border-radius:6px}form.f button,.btn{margin-top:.8rem;background:#0b3d52;color:#fff;border:0;border-radius:6px;padding:.55rem 1.1rem;font:inherit;cursor:pointer;text-decoration:none;display:inline-block}.hp{position:absolute;left:-9999px}pre{background:#f4f1ea;padding:.7rem;overflow:auto;font-size:.8rem;white-space:pre-wrap;word-break:break-all}table.rules{border-collapse:collapse;width:100%;font-size:.9rem}table.rules td,table.rules th{border:1px solid #d6d2c6;padding:.35rem .5rem;vertical-align:top;text-align:left}table.rules th{background:#e8f1f4}
@media print{header,footer,.crumbs,.noprint{display:none!important}body{background:#fff;font-size:10.5pt}main{max-width:none;padding:0}a{color:#000;text-decoration:none}table.rules{font-size:9pt}tr{break-inside:avoid}@page{size:letter;margin:.5in}}
footer{max-width:820px;margin:2rem auto;padding:1rem;font-size:.85rem;color:#5a6670;border-top:1px solid #ddd}