.fr2-pdf{--c:#194180;--y:#EFBC44;margin:24px 0;border:1px solid #d9dee8;border-radius:8px;overflow:hidden;background:#eef1f6;font-family:Montserrat,sans-serif;clear:both}
.fr2-pdf__bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--c);color:#fff;padding:8px 12px;font-size:13px}
.fr2-pdf__title{flex:1 1 180px;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.02em}
.fr2-pdf__nav,.fr2-pdf__tools{display:flex;align-items:center;gap:6px}
.fr2-pdf button{all:unset;cursor:pointer;width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:rgba(255,255,255,.14);color:#fff;font-size:18px;line-height:1}
.fr2-pdf button:hover{background:rgba(255,255,255,.28)}
.fr2-pdf button:focus-visible{outline:2px solid var(--y);outline-offset:1px}
.fr2-pdf__pages{display:flex;align-items:center;gap:4px;white-space:nowrap}
.fr2-pdf__pages input{width:44px;height:26px;border:0;border-radius:5px;text-align:center;font:inherit;color:#194180;padding:0;-moz-appearance:textfield}
.fr2-pdf__pages input::-webkit-inner-spin-button{-webkit-appearance:none}
.fr2-pdf__dl{background:var(--y);color:#194180!important;text-decoration:none!important;font-weight:700;padding:7px 14px;border-radius:6px;margin-left:4px}
.fr2-pdf__dl:hover{filter:brightness(1.06)}
.fr2-pdf__view{height:var(--fr2-pdf-h,640px);overflow:auto;padding:16px;display:flex;flex-direction:column;align-items:center;gap:14px;scroll-behavior:smooth}
.fr2-pdf__page{background:#fff;box-shadow:0 2px 10px rgba(25,65,128,.15);position:relative;flex:none}
.fr2-pdf__page canvas{display:block;width:100%;height:100%}
.fr2-pdf__msg{margin:auto;color:#4F4F4F;font-size:14px;text-align:center}
.fr2-pdf__msg a{color:var(--c);font-weight:700}
.fr2-pdf:fullscreen{border-radius:0;display:flex;flex-direction:column}
.fr2-pdf:fullscreen .fr2-pdf__view{height:auto;flex:1}
@media (max-width:600px){.fr2-pdf__bar{gap:8px}.fr2-pdf__title{flex-basis:100%}.fr2-pdf__tools{margin-left:auto}.fr2-pdf__view{padding:8px;height:min(var(--fr2-pdf-h,640px),75vh)}}
