.ex-study{margin:28px 0 36px;min-width:0}.ex-study *{box-sizing:border-box}.ex-study h3{margin:0 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.025em}.ex-study p{font-size:16px;line-height:1.6;margin:0}.ex-study .ex-label{display:block;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.ex-study .ex-note{font-size:14px;line-height:1.55;margin-top:18px}.ex-study a{font-size:15px;font-weight:750;text-decoration:underline;text-underline-offset:5px}.ex-study dl{margin:0}.ex-study dt{font-size:14px}.ex-study dd{margin:0;font-weight:750}.ex-study .ex-link{display:inline-block;margin-top:20px}.ex-study .ex-grid{display:grid;gap:20px;min-width:0}.ex-study .ex-grid>*{min-width:0}.ex-study blockquote{margin:0}.ex-study strong{font-weight:750}@media(max-width:640px){.ex-study .ex-grid{grid-template-columns:1fr!important}.ex-study{margin:22px 0 28px}.ex-study h3{font-size:25px}}
.ex-dialogue{padding:32px;border-radius:24px;background:#f1ecfb;color:#352451;border:1px solid #dacded}.ex-dialogue p{color:#483957}.ex-dialogue>.ex-grid{grid-template-columns:1fr 1.1fr;margin-top:24px;align-items:start}.ex-question{background:#684794;padding:26px;border-radius:22px 22px 22px 4px;color:white}.ex-question p{color:white;font-size:20px;line-height:1.55}.ex-agreement{background:white;padding:24px;border-radius:22px 22px 4px 22px}.ex-agreement dl>div+div{border-top:1px solid #e2d9ef;padding-top:14px;margin-top:14px}.ex-agreement dt{color:#675773}.ex-agreement dd{font-size:16px;line-height:1.5}.ex-dialogue a{color:#58377e}@media(max-width:640px){.ex-dialogue{padding:22px}.ex-question,.ex-agreement{padding:20px}}
