.polb{background-color:#004a90;background-image:var(--polb-img,none);color:#fff;font-family:var(--font-sf-pro), "SF Pro Display", sans-serif;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.polb-overlay{background:linear-gradient(100deg,#01284eeb 0%,#004a90d1 42%,#005baa8c 100%);position:absolute;inset:0}.polb-inner{z-index:1;max-width:1160px;margin:0 auto;padding:44px 20px 48px;position:relative}.polb-crumb{color:#ffffff73;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:12.5px;display:flex}.polb-crumb a{color:#ffffffb8;text-decoration:none;transition:color .2s}.polb-crumb a:hover{color:#fff}.polb-crumb-current{color:#ffffffe6}.polb-head{max-width:640px;padding-left:18px;position:relative}.polb-head:before{content:"";background:#c4161c;border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.polb-title{letter-spacing:.2px;text-shadow:0 2px 14px #00000059;margin:0;font-family:inherit;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.25}.polb-summary{color:#ffffffe6;text-shadow:0 1px 10px #0000004d;margin:10px 0 0;font-size:15px;line-height:1.65}.polb-updated{color:#fff9;margin:10px 0 0;font-size:12.5px}@media (max-width:640px){.polb-inner{padding:32px 20px 36px}.polb-crumb{margin-bottom:14px}.polb-summary{font-size:14px}}
.pol-body{font-family:var(--font-sf-pro), "SF Pro Display", sans-serif;color:#333}.pol-section{scroll-margin-top:86px}.pol-section+.pol-section{border-top:1px solid #e8ecf1;margin-top:40px;padding-top:36px}.pol-heading{color:#005baa;align-items:baseline;gap:12px;margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.35;display:flex}.pol-heading-num{color:#005baa;text-align:center;background:#eef5fc;border-radius:8px;flex-shrink:0;align-self:flex-start;min-width:30px;height:30px;padding:0 6px;font-size:14px;font-weight:800;line-height:30px;position:relative;top:-3px}.pol-subheading{color:#1a2c3d;margin:24px 0 10px;font-size:16px;font-weight:700}.pol-p{color:#444;overflow-wrap:break-word;margin:0 0 14px;font-size:15.5px;line-height:1.8}.pol-p:last-child{margin-bottom:0}.pol-list{color:#444;margin:0 0 14px;padding-left:22px;font-size:15.5px;line-height:1.8}.pol-list li{margin-bottom:6px}.pol-list li::marker{color:#005baa;font-weight:700}.pol-link{color:#005baa;border-bottom:1px solid #005baa59;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.pol-link:hover{color:#c4161c;border-bottom-color:#c4161c}.pol-list--nested{margin:6px 0 0;list-style-type:circle}.pol-table-wrap{border:1px solid #e2e8f0;border-radius:10px;margin:0 0 16px;overflow-x:auto}.pol-table{border-collapse:collapse;width:100%;min-width:480px;font-size:14.5px}.pol-table caption{caption-side:bottom;color:#777;text-align:left;padding:8px 14px;font-size:13px;font-style:italic}.pol-table th,.pol-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8ecf1;padding:11px 14px;line-height:1.6}.pol-table th{color:#005baa;white-space:nowrap;background:#f4f8fc;font-weight:700}.pol-table tbody tr:last-child td{border-bottom:none}.pol-table tbody tr:hover td{background:#fafcfe}.pol-deflist{background:#fafcfe;border:1px solid #e2e8f0;border-radius:10px;margin:0 0 16px;padding:16px 20px;font-size:15px;line-height:1.7}.pol-deflist-row{grid-template-columns:200px minmax(0,1fr);gap:4px 12px;display:grid}.pol-deflist-row+.pol-deflist-row{margin-top:8px}.pol-deflist-term{color:#1a2c3d;font-weight:600}.pol-deflist-term:after{content:":"}.pol-deflist-value{color:#444;margin:0}@media (max-width:560px){.pol-deflist-row{grid-template-columns:1fr}}.pol-note{color:#33465a;background:#f4f8fc;border-left:3px solid #005baa;border-radius:0 8px 8px 0;margin:0 0 16px;padding:14px 18px;font-size:15px;line-height:1.7}.pol-note--warn{color:#5a3333;background:#fdf4f4;border-left-color:#c4161c}.pol-empty{text-align:center;background:#fafcfe;border:1px dashed #cfdae5;border-radius:10px;padding:40px 24px}.pol-empty-title{color:#005baa;margin:0 0 10px;font-size:17px;font-weight:700}.pol-empty-text{color:#6b7986;max-width:520px;margin:0 auto;font-size:15px;line-height:1.75}@media (max-width:640px){.pol-empty{padding:28px 18px}.pol-heading{gap:10px;font-size:18px}.pol-p,.pol-list{font-size:15px}}.polb{background-color:#004a90;background-image:var(--polb-img,none);color:#fff;font-family:var(--font-sf-pro), "SF Pro Display", sans-serif;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.polb-overlay{background:linear-gradient(100deg,#01284eeb 0%,#004a90d1 42%,#005baa8c 100%);position:absolute;inset:0}.polb-inner{z-index:1;max-width:1160px;margin:0 auto;padding:44px 20px 48px;position:relative}.polb-crumb{color:#ffffff73;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:12.5px;display:flex}.polb-crumb a{color:#ffffffb8;text-decoration:none;transition:color .2s}.polb-crumb a:hover{color:#fff}.polb-crumb-current{color:#ffffffe6}.polb-head{max-width:640px;padding-left:18px;position:relative}.polb-head:before{content:"";background:#c4161c;border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.polb-title{letter-spacing:.2px;text-shadow:0 2px 14px #00000059;margin:0;font-family:inherit;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.25}.polb-summary{color:#ffffffe6;text-shadow:0 1px 10px #0000004d;margin:10px 0 0;font-size:15px;line-height:1.65}.polb-updated{color:#fff9;margin:10px 0 0;font-size:12.5px}@media (max-width:640px){.polb-inner{padding:32px 20px 36px}.polb-crumb{margin-bottom:14px}.polb-summary{font-size:14px}}.pol-page{font-family:var(--font-sf-pro), "SF Pro Display", sans-serif;background:#f7f9fb}.pol-shell{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:32px;max-width:1160px;margin:0 auto;padding:36px 20px 64px;display:grid}.pol-aside{position:sticky;top:90px}.pol-content{background:#fff;border:1px solid #e6ebf1;border-radius:12px;min-width:0;padding:36px 40px 40px;box-shadow:0 2px 10px #102a430d}.pol-help{border-top:1px solid #e8ecf1;margin-top:36px;padding-top:28px}.pol-help-title{color:#1a2c3d;margin:0 0 8px;font-size:16px;font-weight:700}.pol-help-text{color:#5b6875;margin:0 0 16px;font-size:15px;line-height:1.7}.pol-help-actions{flex-wrap:wrap;gap:12px;display:flex}.pol-help-btn{color:#fff;background:#005baa;border:1px solid #005baa;border-radius:6px;align-items:center;padding:10px 20px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.pol-help-btn:hover{background:#004a8c;border-color:#004a8c}.pol-help-btn--ghost{color:#005baa;background:0 0}.pol-help-btn--ghost:hover{color:#005baa;background:#eef5fc;border-color:#005baa}@keyframes pol-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pol-content .pol-section,.pol-content .pol-empty,.pol-content .pol-help{animation:.42s cubic-bezier(.22,1,.36,1) both pol-enter}.pol-content .pol-section{animation-delay:calc(min(var(--pol-i,0), 6) * 55ms)}.pol-content .pol-help{animation-delay:.24s}.polb-crumb{animation:.38s cubic-bezier(.22,1,.36,1) both pol-enter}.polb-head{animation:.42s cubic-bezier(.22,1,.36,1) 70ms both pol-enter}.pol-toc{animation:.3s ease-out both pol-enter}@media (prefers-reduced-motion:reduce){.pol-content .pol-section,.pol-content .pol-empty,.pol-content .pol-help,.polb-crumb,.polb-head,.pol-toc{animation:none}}@media (max-width:900px){.pol-shell{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 16px 48px}.pol-aside{min-width:0;position:static;top:auto}.pol-content{padding:24px 20px 28px}}@media (max-width:640px){.pol-content{border-radius:10px;padding:20px 16px 24px}.pol-help-actions{flex-direction:column}.pol-help-btn{justify-content:center}}
