*{box-sizing:border-box}body{margin:0;background:#f5f6f2;color:#172737;font:17px/1.6 'Segoe UI',sans-serif}.wrap{width:min(1100px,calc(100% - 40px));margin:auto}.review{background:#101e2f;color:#fff;font-size:.76rem;font-weight:700;letter-spacing:.1em;padding:8px 0}.review a{float:right;color:#fff}.hero{padding:46px 0 52px;color:#fff;background:var(--accent)}h1,h2{font-family:Georgia,serif;line-height:1.09}h1{font-size:clamp(2.2rem,6vw,4.8rem);margin:.2em 0;max-width:19ch}h2{font-size:clamp(1.5rem,4vw,2.6rem);margin:.2em 0 .55em}.hero p{max-width:63ch;font-size:1.15rem}.eyebrow{font-size:.9rem;font-weight:750;letter-spacing:.06em}.btn{display:inline-block;padding:10px 16px;background:#fff;color:#172737;border-radius:7px;font-weight:700;text-decoration:none}.cards,.audio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cards article,.sound{background:white;border:1px solid #d9e1dd;border-radius:9px;padding:13px 17px}.cards h3{margin:0}.cards p,.sound p{margin:.35em 0}.sound{margin:14px 0}.sound audio{display:block;width:100%;margin:.3rem 0}.sound a{font-size:.9rem}section{margin:25px 0 34px}a{color:#174969;text-underline-offset:4px}a:focus-visible{outline:3px solid #ad601f;outline-offset:4px}table{width:100%;border-collapse:collapse;background:white}th,td{text-align:left;padding:10px 12px;border:1px solid #d7dfda;overflow-wrap:anywhere}th{background:#e7ede8}.note{color:#435260}footer{padding:12px 0 24px;font-size:.88rem}@media(max-width:670px){.wrap{width:calc(100% - 24px)}.cards,.audio-grid{grid-template-columns:1fr}.hero{padding:29px 0 33px}th,td{padding:7px;font-size:.9rem}}
