.medical-dialog{width:min(940px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #d6b6a9;border-radius:20px;background:#fff9f3;color:#3b2a24;box-shadow:0 24px 90px #20242c40;overscroll-behavior:contain}
.medical-dialog::backdrop{background:#20242c99;backdrop-filter:blur(3px)}
.dialog-content{padding:36px}.medical-dialog .eyebrow{padding-right:42px;color:inherit;font-size:11px}
.medical-dialog h2{font-size:clamp(26px,3vw,36px);line-height:1.22;margin:14px 0 24px;letter-spacing:-.035em}
.medical-dialog p{font-size:16px;line-height:1.65;color:inherit}.dialog-intro{padding:22px 24px;background:#fceee8;border-radius:14px}.dialog-intro p{margin:0}.dialog-intro strong{display:block;color:#b52f27;font-size:19px;line-height:1.5}.dialog-intro p+p{margin-top:12px}
.dialog-sections{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.dialog-sections section{min-width:0;padding-top:20px;border-top:1px solid #dec8bc}.medical-dialog h3{font-size:20px;line-height:1.35;letter-spacing:-.02em}.medical-dialog h3+p{margin:12px 0 0}
.dialog-emergency{margin-top:28px;padding:20px 24px;border:1px solid #dec8bc;border-radius:14px}.medical-dialog .consent-link{display:flex;align-items:center;gap:24px;margin:24px 0 0;padding-top:20px}.medical-dialog .consent-link p{flex:1;margin:0;font-size:14px}.medical-dialog .consent-link a{flex-shrink:0}
.dialog-close{position:sticky;top:12px;float:right;margin:12px 12px -56px 0;z-index:1;width:44px;height:44px;display:grid;place-items:center;padding:0;background:#fff9f3;color:inherit;border:1px solid #a96e53;border-radius:50%;font-size:28px;line-height:1;cursor:pointer}.dialog-close:hover{background:#f5e8df}
@media(max-width:700px){.dialog-content{padding:28px 20px}.dialog-sections{grid-template-columns:1fr;gap:20px;margin-top:24px}.dialog-intro,.dialog-emergency{padding:18px}.dialog-intro strong{font-size:17px}.medical-dialog p{font-size:15px}.medical-dialog .consent-link{align-items:start;flex-direction:column;gap:12px}.medical-dialog .consent-link a{min-height:44px;display:inline-flex;align-items:center}}
