body{margin:0;background:#fff8ec;color:#2b2140;font-family:"Nunito","Segoe UI",system-ui,sans-serif;line-height:1.55}
header{display:flex;gap:12px;align-items:center;padding:12px 16px;font-weight:900}header a{color:inherit;text-decoration:none}.crumb{font-weight:700;color:#6d6480}
main{max-width:760px;margin:0 auto;padding:0 16px 40px}h1{font-size:1.5rem;line-height:1.25}img{max-width:100%;height:auto;border:3px solid #2b2140;border-radius:22px;display:block}
.cta{display:inline-block;margin:14px 0;background:#ff6b4a;color:#fff;font-weight:900;padding:12px 20px;border:3px solid #2b2140;border-radius:16px;box-shadow:0 4px 0 #2b2140;text-decoration:none}
details{background:#fff;border:3px solid #2b2140;border-radius:16px;padding:10px 14px}summary{font-weight:800;cursor:pointer}.small{font-size:.85rem;color:#6d6480}
.pn{display:flex;justify-content:space-between;margin-top:20px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.grid a{text-decoration:none;color:inherit;font-weight:700;font-size:.85rem}.grid img{border-width:2px;border-radius:14px}.cols{columns:2 220px}footer{text-align:center;padding:20px;font-size:.85rem}