.space-learning{margin:20px 0;padding:clamp(20px,3vw,32px);background:#f5f8ed;border:1px solid #dce7db;border-radius:22px;color:#173e3b}.space-learning h2{font-size:clamp(23px,3vw,32px);margin:8px 0}.space-learning>p{line-height:1.5;color:#536b62}.space-question{margin:20px 0 0;padding:16px;border:1px solid #dce7db;border-radius:14px;background:#fff}.space-question legend{font-weight:800;padding:0 5px}.space-question div{display:flex;flex-wrap:wrap;gap:8px}.space-question button{min-height:44px;border:1px solid #b9cfc5;border-radius:10px;padding:10px 14px;color:#173e3b;background:#fff;font-weight:700;cursor:pointer}.space-question button[aria-pressed=true]{background:#1f7066;color:white}.space-question button:focus-visible{outline:3px solid #e49a39;outline-offset:3px}.space-question p{line-height:1.5}