.occasion-advice{max-width:1060px;margin:2rem auto 4rem;padding:2rem clamp(1rem,4vw,3rem);background:#faf6f1;border:1px solid #eadfd5;border-radius:20px;color:#382b2e}.occasion-advice>section{margin:1.8rem 0;max-width:850px}.occasion-advice h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.occasion-advice p,.occasion-advice li{font-size:1.08rem;line-height:1.75}.occasion-advice details{border-top:1px solid #ded1c5;padding:1rem 0}.occasion-advice summary{font-size:1.05rem;font-weight:600;cursor:pointer;min-height:44px;display:list-item}.occasion-care-links{display:flex;flex-wrap:wrap;gap:.75rem}.occasion-care-links a{display:inline-flex;align-items:center;min-height:44px;padding:.6rem 1rem;background:#fff;border:1px solid #decfc3;border-radius:10px;color:#501d2b}.occasion-advice a:focus-visible{outline:3px solid #501d2b;outline-offset:4px}@media(max-width:700px){.occasion-advice{margin:1rem 1rem 2rem;padding:1.2rem}.occasion-care-links{display:grid}.occasion-care-links a{width:100%;box-sizing:border-box}}
