.age-finder{margin:3rem 0;padding:clamp(1.25rem,3vw,2.6rem);background:#f9f4ec;border:1px solid #e7dccb;border-radius:22px}.age-finder h2{color:#234638;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2}.age-finder-controls{display:grid;gap:.5rem;max-width:420px;margin:1.4rem 0}.age-finder-controls label{font-size:1rem;font-weight:700}.age-finder select{width:100%;padding:.8rem 1rem;font:inherit;font-size:1rem;border:1px solid #8d9c8f;border-radius:10px;background:white;color:#234638}.age-finder-result{background:#fff;padding:clamp(1rem,2.5vw,1.8rem);border-radius:15px;border:1px solid #e5e1d9;font-size:1.05rem;line-height:1.6}.age-finder-result h3{font-size:1.4rem;margin:.2rem 0 .5rem;color:#234638}.age-finder-result a{display:inline-block;margin:.45rem .65rem .2rem 0;overflow-wrap:anywhere}.age-finder-result .age-note{font-size:.95rem;color:#4b5e52}.age-finder-result p{margin:.6rem 0}