.intro-card{border:1px solid #385164;background:#ffffff08;border-radius:12px;padding:22px;max-width:460px}.intro-card h2{font:500 25px/1.25 Georgia,serif;color:#f8f2e6;margin:10px 0}.intro-card p{font-size:15px;color:#bdcdd9;line-height:1.6;margin:0 0 16px}.intro-card .intro-open{display:inline-flex;gap:18px;align-items:center;background:#e0c27e;color:#12283b;text-decoration:none;padding:11px 16px;border-radius:7px;font-weight:700}.intro-card small{display:block;color:#bdcdd9;margin-top:10px;font-size:12px}.intro-dialog{width:min(960px,94vw);max-height:94dvh;padding:0;border:1px solid #c5d1db;border-radius:14px;background:#fff;color:#253646}.intro-dialog::backdrop{background:#071727b8}.intro-dialog header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;border-bottom:1px solid #d8e1e8}.intro-dialog h2{font-size:24px;margin:0}.intro-dialog header p{margin:4px 0 0;font-size:14px}.intro-close{border:1px solid #bccbd5;background:#fff;color:#12283b;border-radius:6px;padding:9px 13px}.intro-dialog iframe{display:block;width:100%;height:65dvh;border:0;background:#eef1f4}.intro-dialog footer{padding:15px 22px;display:flex;gap:10px 18px;flex-wrap:wrap;font-size:14px}.intro-dialog footer a{color:#175379}@media(max-width:650px){.intro-dialog{width:96vw}.intro-dialog header{padding:14px}.intro-dialog h2{font-size:21px}.intro-dialog iframe{height:60dvh}.intro-card{padding:18px}}