.insurance-pid-panel__pdf-wrap{margin-top:12px;}.insurance-pid-panel__pdf-expand{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:600;color:#2563b0;text-decoration:none;cursor:pointer;}.insurance-pid-panel__pdf-expand:hover,.insurance-pid-panel__pdf-expand:focus{text-decoration:underline;}.insurance-pid-panel__pdf{display:block;width:100%;height:460px;border:1px solid #d6e3f8;border-radius:8px;background:#fff;}.insurance-pid-form--has-pdf .insurance-pid-panel__body{max-height:none;overflow:visible;padding-right:0;}.insurance-pid-form--has-pdf .insurance-pid-panel__text{max-height:180px;overflow-y:auto;margin-bottom:6px;padding-right:8px;scrollbar-width:thin;scrollbar-color:#b7c8e6 transparent;}@media (min-width:901px){form.insurance-pid-form--has-pdf{grid-template-columns:minmax(0,1fr) clamp(320px,40%,520px);}}@media (max-width:900px){.insurance-pid-panel__pdf{height:380px;}}.pid-pdf-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,0.7);}.pid-pdf-overlay__inner{position:relative;width:min(1000px,95vw);height:92vh;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,0.4);}.pid-pdf-overlay__frame{width:100%;height:100%;border:0;}.pid-pdf-overlay__close{position:absolute;top:8px;right:10px;z-index:1;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,0.55);color:#fff;font-size:22px;line-height:1;cursor:pointer;}.pid-pdf-overlay__close:hover{background:rgba(0,0,0,0.75);}body.pid-pdf-overlay-open{overflow:hidden;}