.daily-practice{margin:24px 0;padding:24px;border:2px solid #d8d3ee;border-radius:24px;background:#faf8ff;color:#24304a;scroll-margin-top:20px}.daily-practice h2{margin:10px 0;font-size:clamp(1.5rem,3vw,2rem)}.daily-practice>label{font-weight:700;margin-inline-end:10px}.daily-practice select{font:inherit;padding:10px;border:1px solid #756b94;border-radius:12px;min-height:44px;background:#fff;color:#24304a}.daily-practice-steps{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.daily-practice-steps li{padding:18px;background:#fff;border:1px solid #ded9eb;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start}.daily-practice-steps strong{font-size:1.1rem}.daily-practice-steps p{line-height:1.65;flex:1}.daily-practice-steps .button{white-space:normal;text-align:center;min-height:44px}.daily-practice-note{font-size:.95rem}.daily-practice a:focus-visible,.daily-practice select:focus-visible{outline:3px solid #6d28d9;outline-offset:3px}@media(max-width:700px){.daily-practice{padding:18px}.daily-practice-steps{grid-template-columns:1fr;gap:12px}.daily-practice-steps li{padding:16px}}
