/* pvm26 shell: header, footer, drawer. Every selector starts with .pv26- so nothing here can touch the old stylesheet. */
.pv26-hdr,.pv26-hdr *,.pv26-drawer,.pv26-drawer *,.pv26-ftr,.pv26-ftr *{box-sizing:border-box}
.pv26-hdr,.pv26-ftr,.pv26-drawer{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.5;letter-spacing:0;text-transform:none}
.pv26-hdr ul,.pv26-ftr ul,.pv26-drawer ul{list-style:none;margin:0;padding:0}
.pv26-hdr p,.pv26-ftr p{margin:0}
.pv26-hdr a,.pv26-ftr a,.pv26-drawer a{text-decoration:none}
.pv26-wrap{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}
.pv26-ic{width:20px;height:20px;flex:none;display:inline-block}.pv26-ic.pv26-sm{width:16px;height:16px}.pv26-spark{color:#19c39a}
.pv26-skip{position:absolute;left:-999px;top:0;background:#fff;color:#000;padding:10px 14px;z-index:10000}
.pv26-skip:focus{left:8px;top:8px}
.pv26-hdr :focus-visible,.pv26-drawer :focus-visible,.pv26-ftr :focus-visible{outline:3px solid #7fb0ff;outline-offset:2px;border-radius:4px}
.pv26-hdr{background:#000;color:#fff;position:sticky;top:0;z-index:900;border-bottom:1px solid #16213f}
.pv26-hdr-in{display:flex;align-items:center;gap:14px;min-height:72px}
.pv26-brand{display:flex;align-items:center;gap:10px;color:#fff}
.pv26-mark{width:44px;height:44px;border-radius:10px;background:#000;display:block;max-width:none}
.pv26-brand-txt{display:flex;flex-direction:column;line-height:1.1}
.pv26-brand-name{font-weight:800;font-size:1.12rem;color:#fff;white-space:nowrap}
.pv26-brand-tag{font-size:.7rem;color:#9fb0d4;margin-top:3px;white-space:nowrap}
.pv26-nav{margin-left:8px;flex:1}
.pv26-nav>ul{display:flex;gap:2px;align-items:center}
.pv26-nav a,.pv26-nb{color:#e7eeff;font-weight:600;font-size:.9rem;line-height:1;font-family:inherit;padding:12px 9px;border-radius:8px;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.pv26-nav a:hover,.pv26-nb:hover,.pv26-nb[aria-expanded=true]{background:#121c3a;color:#fff}
.pv26-has{position:static}
.pv26-panel{position:absolute;left:0;right:0;top:100%;background:#fff;color:#17203a;box-shadow:0 24px 40px rgba(5,9,20,.25);border-top:1px solid #dde4f0;display:none}
.pv26-panel.pv26-open{display:block}
.pv26-cols6,.pv26-cols5,.pv26-cols4,.pv26-cols3{display:grid;gap:24px 28px;padding-top:26px;padding-bottom:26px}
.pv26-cols3{gap:28px 32px;padding-top:28px;padding-bottom:20px}.pv26-cols6{grid-template-columns:repeat(6,1fr)}.pv26-cols5{grid-template-columns:repeat(5,1fr)}.pv26-cols4{grid-template-columns:repeat(4,1fr)}.pv26-cols3{grid-template-columns:repeat(3,1fr)}
.pv26-ch{display:flex;align-items:center;gap:8px;font-weight:800;color:#0a1a3f;margin-bottom:14px;font-size:1rem}.pv26-ch .pv26-ic{color:#1d6bff;width:20px;height:20px}
.pv26-col li a{color:#17203a;padding:7px 0;font-weight:500;font-size:.95rem;display:block;white-space:normal;border-radius:0;line-height:1.55}
.pv26-col li a:hover{color:#0f4fd1;background:none;text-decoration:underline}
.pv26-act{display:flex;align-items:center;gap:10px}
.pv26-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.88rem;line-height:1;font-family:inherit;padding:11px 16px;border-radius:10px;border:2px solid transparent;cursor:pointer;white-space:nowrap}
.pv26-btn-pri{background:#1d6bff;color:#fff}.pv26-btn-pri:hover{background:#0f4fd1}
.pv26-btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.pv26-btn-ghost:hover{border-color:#fff}
.pv26-block{display:flex;width:100%;margin-bottom:10px}
.pv26-burger{display:none;margin-left:auto;background:none;border:1px solid #2a3a66;color:#fff;border-radius:10px;padding:9px;cursor:pointer}
.pv26-burger .pv26-ic{width:22px;height:22px}
.pv26-drawer{position:fixed;inset:0;background:rgba(5,9,20,.6);z-index:1200}
.pv26-drawer[hidden]{display:none}
.pv26-drawer-in{position:absolute;right:0;top:0;bottom:0;width:min(88vw,360px);background:#050914;padding:64px 18px 24px;overflow:auto;color:#e7eeff}
.pv26-dx{position:absolute;right:12px;top:12px;background:none;border:0;color:#fff;cursor:pointer;padding:8px}
.pv26-dx .pv26-ic{width:22px;height:22px}
.pv26-dg{border-bottom:1px solid #141f3c}
.pv26-dg summary{cursor:pointer;list-style:none;padding:14px 6px;font-weight:700;color:#fff}
.pv26-dg summary::-webkit-details-marker{display:none}
.pv26-dh{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7fe3c8;margin:10px 6px 2px}
.pv26-dg a{display:block;color:#c9d6f5;padding:9px 6px;font-size:.92rem}
.pv26-dl{display:block;color:#fff;font-weight:700;padding:14px 6px;border-bottom:1px solid #141f3c}
.pv26-ftr{background:#000;color:#b4c4e8;padding:56px 0 28px}
.pv26-ftr-top{display:grid;grid-template-columns:1fr 2.6fr;gap:40px}
.pv26-ftr-brand p{margin:16px 0;color:#b4c4e8;font-size:.92rem;line-height:1.6;max-width:36ch}
.pv26-fcols{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}
.pv26-fh{color:#fff;font-weight:800;font-size:.9rem;margin-bottom:10px}
.pv26-fcol li a{color:#b4c4e8;display:block;padding:5px 0;font-size:.86rem;line-height:1.35}
.pv26-fcol li a:hover{color:#fff;text-decoration:underline}
.pv26-ftr-bot{border-top:1px solid #16213f;margin-top:36px;padding-top:20px;font-size:.82rem}
.pv26-ftr-bot p{margin:0 0 6px;color:#b4c4e8}.pv26-ftr-bot a{color:#7fe3c8;text-decoration:underline}
@media(max-width:1500px){.pv26-brand-tag{display:none}}@media(max-width:1240px){.pv26-btn-ghost{display:none}}
@media(max-width:1100px){.pv26-panel{display:none!important}.pv26-nav,.pv26-act{display:none}.pv26-burger{display:block}.pv26-ftr-top{grid-template-columns:1fr}.pv26-fcols{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.pv26-fcols{grid-template-columns:1fr 1fr}.pv26-ftr{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.pv26-hdr *{transition:none!important}}

.pv26-pfoot{padding-top:0;padding-bottom:18px}.pv26-pfoot a{display:inline-flex;align-items:center;gap:8px;color:#0f4fd1;font-weight:600;font-size:.95rem}.pv26-pfoot a:hover{text-decoration:underline}


.pv26-topbar{background:#0b1f4d;color:#dbe6ff;font-size:.86rem;text-align:center;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.5}.pv26-topbar p{margin:0}.pv26-topbar a{color:#7fe3c8;font-weight:700;text-decoration:underline}
.pv26-ch{text-transform:none;letter-spacing:0}
