#contact-dialog{box-sizing:border-box;width:min(580px,calc(100% - 28px));max-height:90dvh;overflow:auto;border:0;border-radius:18px;padding:26px;color:#183f46;background:#fff;box-shadow:0 20px 80px #0005}#contact-dialog::backdrop{background:#072f3bd0}.contact-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contact-dialog-head h2{font-size:25px;margin:0}#contact-close{background:transparent;border:0;font-size:32px;cursor:pointer;color:#183f46;min-width:44px;min-height:44px}#contact-dialog p{font-size:15px;line-height:1.65}#contact-dialog label{display:block;margin:16px 0 7px;font-weight:600}#contact-dialog input,#contact-dialog textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #a9babb;border-radius:8px;font:inherit;color:#183f46;background:#f8fbfa}#contact-dialog textarea{resize:vertical;font-size:14px}.contact-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}#contact-dialog .btn{font:inherit;font-size:14px;cursor:pointer;border:0;background:#087e80;color:white;padding:12px 16px;border-radius:8px;text-decoration:none}#contact-copy-draft{margin-top:12px}#contact-feedback{min-height:24px}#contact-dialog :focus-visible{outline:3px solid #dfab46;outline-offset:3px}

.course-purchase-list{list-style:none;padding:0;margin:18px 0 0}.course-purchase-list li{padding:13px 0;border-top:1px solid #dbe6e3}.course-purchase-list strong{display:block;line-height:1.6}.course-purchase-list a{display:inline-block;margin-top:6px;padding:4px 0}
