.z-main.z-pol{padding-top:0;padding-bottom:0}.z-pol-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--navy);color:#c7d2e5;padding:20px 0 58px}.z-pol-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(620px 320px at 88% 15%,rgba(101,21,232,.55),transparent 70%),radial-gradient(520px 280px at 100% 100%,rgba(245,26,166,.32),transparent 70%),radial-gradient(420px 220px at 0 100%,rgba(23,75,255,.28),transparent 70%)}.z-pol-hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000 75%);mask-image:linear-gradient(90deg,transparent 20%,#000 75%)}.z-pol-crumbs{font-size:13px;margin-bottom:22px}.z-pol-crumbs a{color:#c7d2e5}.z-pol-crumbs a:hover{color:#fff}.z-pol-crumbs .sep{margin:0 8px;opacity:.5}.z-pol-crumbs [aria-current]{color:#fff;font-weight:500}.z-pol-hero-in{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}.z-pol-kicker{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,var(--pink),var(--brand-red));padding:6px 12px;border-radius:99px;margin-bottom:14px}.z-pol-title{color:#fff;font-size:44px;font-weight:800;letter-spacing:-.01em;margin:0 0 12px}.z-pol-lead{font-size:16px;max-width:700px;margin:0 0 22px;color:#dce4f2}.z-pol-meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.z-pol-meta li{display:inline-flex;align-items:center;gap:7px;font-size:13px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);padding:6px 12px;border-radius:8px;color:#fff}.z-pol-meta .zi{color:var(--yellow);flex:none}.z-pol-hero-art{position:relative;width:190px;height:190px;display:grid;place-items:center;margin-right:20px}.z-pol-ring{position:absolute;inset:0;border-radius:50%;border:2px dashed rgba(255,255,255,.22);animation:zpolspin 40s linear infinite}.z-pol-badge{width:126px;height:126px;border-radius:32px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--purple),var(--pink));box-shadow:0 24px 50px rgba(245,26,166,.35);transform:rotate(-6deg)}.z-pol-badge .zi{transform:rotate(6deg)}@keyframes zpolspin{to{transform:rotate(360deg)}}.z-pol-body{position:relative;display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start;margin-top:-26px}.z-pol-body.is-single{grid-template-columns:minmax(0,1fr)}.z-pol-side{position:sticky;top:150px;display:flex;flex-direction:column;gap:16px}.z-pol-toc{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 30px rgba(7,26,66,.08);overflow:hidden}.z-pol-toc summary{display:flex;align-items:center;gap:8px;padding:15px 18px;font-weight:700;color:var(--navy);cursor:pointer;list-style:none;border-bottom:1px solid var(--border)}.z-pol-toc summary::-webkit-details-marker{display:none}.z-pol-toc summary span{flex:1}.z-pol-toc summary .zi:first-child{color:var(--red)}.z-pol-toc summary .zi:last-child{color:var(--slate);transition:transform .2s}.z-pol-toc:not([open]) summary{border-bottom-color:transparent}.z-pol-toc:not([open]) summary .zi:last-child{transform:rotate(-90deg)}.z-pol-toc ol{list-style:none;margin:0;padding:10px;counter-reset:ztoc;max-height:calc(100vh - 340px);overflow:auto;scroll-behavior:smooth}.z-pol-toc li{counter-increment:ztoc}.z-pol-toc a{display:flex;gap:10px;padding:8px 10px;border-radius:8px;font-size:13.5px;line-height:1.4;color:var(--text)}.z-pol-toc a:before{content:counter(ztoc,decimal-leading-zero);flex:none;min-width:20px;padding-top:1px;font-size:12px;font-weight:700;color:var(--slate)}.z-pol-toc a:hover{background:var(--ice);color:var(--navy)}.z-pol-toc a.is-active{background:var(--ice);color:var(--red);font-weight:600}.z-pol-toc a.is-active:before{color:var(--red)}.z-pol-mini{background:linear-gradient(135deg,var(--ice),#fff);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.z-pol-mini-t{font-weight:700;color:var(--navy);margin:0 0 4px}.z-pol-mini p{font-size:13px;margin:0 0 12px}.z-pol-mini .z-btn{width:100%}.z-pol-doc{min-width:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 30px rgba(7,26,66,.06);padding:40px 44px}.z-pol-content{counter-reset:zsec;font-size:15.5px;line-height:1.75;color:var(--text)}.z-pol-content>:first-child{margin-top:0}.z-pol-content>:last-child{margin-bottom:0}.z-pol-content p{margin:0 0 16px}.z-pol-content h2{counter-increment:zsec;display:flex;align-items:center;gap:14px;font-size:23px;margin:40px 0 16px;padding-top:28px;border-top:1px solid var(--border);scroll-margin-top:150px}.z-pol-content h2:before{content:counter(zsec);flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--purple),var(--pink))}.z-pol-content h3{font-size:17.5px;margin:26px 0 10px;color:var(--navy);scroll-margin-top:150px}.z-pol-content a{color:var(--red);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.z-pol-content a:hover{color:var(--red-hover)}.z-pol-content strong{color:var(--navy);font-weight:600}.z-pol-content ul{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.z-pol-content ul li{position:relative;padding-left:30px}.z-pol-content ul li:before{content:"";position:absolute;left:0;top:5px;width:19px;height:19px;border-radius:50%;background:#ffe9ea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D91520' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/11px no-repeat}.z-pol-content ol{margin:0 0 18px;padding-left:22px}.z-pol-content ol li{margin-bottom:8px}.z-pol-glance{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--ice),#fff 75%);border:1px solid var(--border);border-radius:var(--radius);padding:24px 26px 24px 30px;margin:0 0 28px}.z-pol-glance:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--purple),var(--pink))}.z-pol-content .z-pol-glance-t{font-weight:700;color:var(--navy);font-size:17px;margin:0 0 14px}.z-pol-content .z-pol-glance ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px;margin:0;font-size:14.5px;line-height:1.6}.z-pol-content .z-pol-glance ul li:before{top:3px;background-color:#e3f7ea;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316A34A' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E")}.z-pol-note{background:#fff4ec;border:1px solid #ffd9bf;border-left:4px solid var(--orange);border-radius:10px;padding:15px 18px;margin:0 0 18px}.z-pol-content .z-pol-note p{margin:0}.z-pol-content .z-pol-note strong{color:#a84300}.z-pol-help{margin-top:40px}.z-pol-help-in{position:relative;overflow:hidden;display:flex;align-items:center;gap:22px;padding:28px 32px;border-radius:18px;color:#dce4f2;background:linear-gradient(120deg,var(--navy) 0%,#1a1d66 55%,var(--purple) 100%)}.z-pol-help-in:after{content:"";position:absolute;right:-70px;top:-70px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(245,26,166,.45),transparent 70%);pointer-events:none}.z-pol-help-ic{flex:none;width:64px;height:64px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.1);color:var(--yellow)}.z-pol-help-txt{flex:1;min-width:0}.z-pol-help h2{color:#fff;font-size:22px;margin:0 0 4px}.z-pol-help p{margin:0;font-size:14px}.z-pol-help-btns{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px}.z-pol-btn-line{color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.5)}.z-pol-btn-line:hover{color:var(--navy);background:#fff}.z-pol-related{margin-top:40px}.z-pol-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.z-pol-card{display:flex;align-items:center;gap:14px;height:100%;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}.z-pol-card:hover{border-color:transparent;box-shadow:var(--shadow);transform:translateY(-2px)}.z-pol-card-ic{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--ice);color:var(--purple);transition:background .2s,color .2s}.z-pol-card:hover .z-pol-card-ic{background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff}.z-pol-card-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.z-pol-card-b strong{color:var(--navy);font-size:15px}.z-pol-card-b span{font-size:13px;color:var(--slate);line-height:1.45}.z-pol-card-go{color:var(--red);flex:none}@media (max-width:1100px){.z-pol-body{grid-template-columns:240px minmax(0,1fr);gap:24px}.z-pol-doc{padding:32px}}@media (max-width:900px){.z-pol-hero{padding:16px 0 44px}.z-pol-hero-in{grid-template-columns:1fr}.z-pol-hero-art{display:none}.z-pol-title{font-size:34px}.z-pol-body{grid-template-columns:1fr;gap:16px}.z-pol-side{position:static}.z-pol-toc ol{max-height:none}.z-pol-mini{display:none}.z-pol-content h2,.z-pol-content h3{scroll-margin-top:110px}.z-pol-help-in{flex-direction:column;align-items:flex-start}.z-pol-cards{grid-template-columns:1fr 1fr}}@media (max-width:600px){.z-pol-title{font-size:28px}.z-pol-lead{font-size:15px}.z-pol-doc{padding:24px 18px;border-radius:12px}.z-pol-content{font-size:15px}.z-pol-content h2{font-size:19px;gap:10px;margin-top:32px;padding-top:22px}.z-pol-content h2:before{width:32px;height:32px;font-size:14px;border-radius:9px}.z-pol-glance{padding:18px 18px 18px 22px}.z-pol-content .z-pol-glance ul{grid-template-columns:1fr}.z-pol-help-in{padding:22px 18px}.z-pol-help-btns,.z-pol-help-btns .z-btn{width:100%}.z-pol-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.z-pol-ring{animation:none}}@media print{.z-pol-side,.z-pol-help,.z-pol-related,.z-pol-hero-art,.z-pol-crumbs{display:none!important}.z-pol-hero{background:#fff;color:#000;padding:0}.z-pol-hero:before,.z-pol-hero:after{display:none}.z-pol-title,.z-pol-lead,.z-pol-meta li{color:#000}.z-pol-body{display:block;margin:0}.z-pol-doc{border:0;box-shadow:none;padding:0}}