.practice-container{box-sizing:border-box;background-color:#0000;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:20px;display:flex}.practice-iframe{background:#fff;border:none;border-radius:12px;width:100%;max-width:1200px;height:calc(100vh - 40px);overflow:hidden;box-shadow:0 4px 12px #00000014}@media (max-width:768px){.practice-container{padding:10px}.practice-iframe{border-radius:8px;height:calc(100vh - 20px)}}@media (max-width:480px){.practice-container{padding:0}.practice-iframe{border-radius:0;width:100%;height:100vh}}.notice-icon{color:#f0a500;flex-shrink:0;font-size:1.2rem}.topic-activity-page{box-sizing:border-box;width:100%;max-width:100%}.activity-intro{box-sizing:border-box;background:#fff;border:1px solid #2f5d8e26;border-radius:14px;width:min(1100px,100% - 2rem);margin:1rem auto;padding:1rem 1.25rem;box-shadow:0 4px 14px #0000000d}.activity-heading{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.activity-label{color:#1863c5;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.7rem;font-weight:700;display:inline-block}.activity-heading h1{color:#26394f;margin:0;font-size:1.45rem;line-height:1.2}.activity-heading>p{color:#657384;max-width:500px;margin:0;font-size:.88rem;line-height:1.45}.activity-notice{background:#f7f9fc;border-left:3px solid #1863c5;border-radius:7px;align-items:center;gap:.7rem;margin-top:.75rem;padding:.65rem .8rem;display:flex}.notice-icon{flex-shrink:0;font-size:1.1rem}.activity-notice p{color:#536273;margin:0;font-size:.82rem;line-height:1.45}.activity-notice strong{color:#26394f}.practice-container{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (max-width:700px){.activity-intro{width:calc(100% - 1rem);margin:.5rem auto .75rem;padding:.8rem 1rem}.activity-heading{display:block}.activity-heading h1{font-size:1.3rem}.activity-heading>p{margin-top:.4rem;font-size:.82rem}.activity-notice{align-items:flex-start;margin-top:.6rem;padding:.6rem .7rem}.activity-notice p{font-size:.78rem}}
