.elementor-15104 .elementor-element.elementor-element-5518e6d{--display:flex}.dr-page{--p:#5B8DEF;--p2:#2E5BBD;--txt:#1F2937;--txt2:#475569;--muted:#E5E7EB;--bg:#F7F8FB;--surface:#FFFFFF;--r:18px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 8px 24px rgba(0,0,0,.08);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;background:var(--bg);color:var(--txt);padding:clamp(20px, 3vw, 40px)}.dr-wrap{max-width:850px;margin:0 auto}.dr-head{text-align:left;margin-bottom:28px}.dr-h1{font-size:clamp(1.8rem, 3.5vw, 2.3rem);font-weight:800;margin:0 0 8px 0;line-height:1.2}.dr-sub{color:var(--txt2);font-size:clamp(1rem, 2.4vw, 1.15rem);line-height:1.6;margin:0}.dr-card{background:var(--surface);border:1px solid var(--muted);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:26px 28px;margin-top:18px}.dr-card h2{font-size:1.35rem;font-weight:800;margin:0 0 10px 0}.dr-card p{color:var(--txt2);line-height:1.65;margin:0 0 10px 0}.dr-list{margin:0 0 10px 0;padding-left:22px}.dr-list li{margin:6px 0;color:var(--txt2);line-height:1.6}.dr-mail{color:var(--p);font-weight:700;text-decoration:underline;word-break:break-all}.dr-mail:hover{color:var(--p2)}.dr-footer{margin-top:32px;text-align:center}.dr-badges{display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:center;margin-top:10px}.dr-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#E8F0FE;border:1px solid rgb(91 141 239 / .25);font-weight:600;font-size:.9rem;color:var(--txt);box-shadow:0 1px 1px rgb(0 0 0 / .03)}