.pr-x{z-index:3;background:var(--band);width:40px;height:40px;color:var(--navy);border-radius:50%;place-items:center;transition:background .2s;display:grid;position:absolute;top:14px;right:14px}.pr-x:hover{background:var(--line)}.pr-x .ico{width:18px;height:18px}.pr-spin{border:2px solid var(--line);border-top-color:var(--orange);vertical-align:-3px;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.8s linear infinite pr-rot;display:inline-block}@keyframes pr-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pr-spin{animation-duration:2.4s}}.pr-lg{z-index:90;background:#00000073;justify-content:center;align-items:center;padding:32px 16px;display:flex;position:fixed;inset:0}.pr-lg-box{background:#fff;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000004d}.pr-lg-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 16px 28px;display:flex}.pr-lg-head h2{font-family:var(--serif);color:var(--navy);outline:0;font-size:24px;font-weight:400;line-height:1.2}.pr-lg-head .pr-x{flex:none;position:static}.pr-lg-body{overscroll-behavior:contain;color:var(--ink);padding:20px 28px 8px;font-size:14px;line-height:1.7;overflow-y:auto}.pr-lg-body p,.pr-lg-body ul,.pr-lg-body ol,.pr-lg-body table,.pr-lg-body figure{margin:0 0 12px}.pr-lg-body ul,.pr-lg-body ol{padding-left:20px}.pr-lg-body ul{list-style:outside}.pr-lg-body ol{list-style:decimal}.pr-lg-body h2,.pr-lg-body h3,.pr-lg-body h4{color:var(--navy);margin:18px 0 8px;font-size:15.5px;font-weight:700}.pr-lg-body strong,.pr-lg-body b{color:var(--navy)}.pr-lg-body a{color:var(--orange);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.pr-lg-body table{border-collapse:collapse;width:100%;font-size:13px;display:block;overflow-x:auto}.pr-lg-body td,.pr-lg-body th{border:1px solid var(--line);vertical-align:top;padding:8px 10px}.pr-lg-load{color:var(--muted)}.pr-lg-foot{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 28px 20px;display:flex}.pr-lg-foot .btn-o2{padding:11px 26px;font-size:14px}@media (width<=760px){.pr-lg{align-items:stretch;padding:0}.pr-lg-box{border-radius:0;width:100%;max-height:none}.pr-lg-head{padding:16px 14px 12px 18px}.pr-lg-head h2{font-size:20px}.pr-lg-body{padding:16px 18px 8px}.pr-lg-foot{padding:12px 18px 18px}.pr-lg-foot .btn-o2{width:100%}}
