.activity-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#fffaf2;border-radius:18px;padding:18px}.activity-facts>div{min-width:0}.activity-facts dt{font-weight:bold;font-size:.85rem;color:#6430bd}.activity-facts dd{margin:2px 0;overflow-wrap:anywhere}.guide-advice{padding:24px;margin:24px 0;background:#eaf7ff;border-radius:24px}.guide-advice h2{font-size:1.4rem}@media(max-width:500px){.activity-facts{grid-template-columns:1fr}.guide-advice{padding:20px}}