.ip{min-height:100vh;background:var(--sr-bg);color:var(--sr-text);font-family:var(--font-nav),system-ui,sans-serif;overflow-x:clip}.ip,.ip-wrap{position:relative}.ip-wrap{max-width:1160px;margin:0 auto;padding:128px 20px 72px}.ip-wrap--narrow{max-width:880px}.ip-hero{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:36px}.ip-hero--center{align-items:center;text-align:center}.ip-kicker{margin:0;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 13px;border-radius:999px;background:var(--sr-surface-chip);border:1px solid var(--sr-line-2);font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--sr-text-2)}.ip-kicker svg{color:var(--sr-accent)}.ip-title{margin:0;max-width:820px;font-size:54px;line-height:var(--cyf-leading-title);letter-spacing:-.03em;color:var(--sr-text)}.ip-title__dim{color:var(--sr-text-3)}.ip-lead{margin:0;max-width:640px;font-size:17px;line-height:var(--cyf-leading-lead);color:var(--sr-text-2)}.ip-lead a{color:var(--sr-link);font-weight:700;text-decoration:none}.ip-lead a:hover{color:var(--sr-link-hover)}.ip-note{margin:0;font-size:13px;line-height:var(--cyf-leading-body);color:var(--sr-text-3)}.ip-meta{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.ip-meta li{display:inline-flex;align-items:baseline;gap:8px;padding:8px 13px;border-radius:12px;background:var(--sr-panel);border:1px solid var(--sr-line);font-size:13.5px;font-weight:600;color:var(--sr-text);font-variant-numeric:var(--cyf-nums)}.ip-meta b{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sr-text-3)}.ip-doc{display:grid;grid-template-columns:264px minmax(0,1fr);gap:20px;align-items:start}.ip-aside{position:sticky;top:104px;display:flex;flex-direction:column;gap:12px;min-width:0}.ip-toc{padding:18px 12px 12px;max-height:calc(100vh - 220px);overflow-y:auto;scrollbar-width:thin}.ip-toc .sr-kicker{padding:0 8px 10px}.ip-toc ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.ip-toc a{display:block;padding:7px 8px;border-radius:10px;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--sr-text-2);text-decoration:none;transition:background-color var(--cyf-dur-instant,.14s) ease,color var(--cyf-dur-instant,.14s) ease}.ip-toc a:hover{background:var(--sr-surface-row);color:var(--sr-text)}.ip-toc a:focus-visible{outline:2px solid var(--sr-accent);outline-offset:1px}.ip-toc-m{display:none}.ip-body{gap:14px;min-width:0}.ip-body,.ip-sec{display:flex;flex-direction:column}.ip-sec{padding:24px;gap:16px;scroll-margin-top:104px}.ip-sec--danger{border-color:var(--sr-err-bd)}.ip-sec__head{display:flex;align-items:center;gap:12px}.ip-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:var(--sr-surface-chip);border:1px solid var(--sr-line-2);font-size:12.5px;font-weight:800;color:var(--sr-text-2);font-variant-numeric:var(--cyf-nums)}.ip-sec__title{margin:0;font-size:19px;line-height:var(--cyf-leading-card);letter-spacing:-.01em;color:var(--sr-text)}.ip-p{margin:0;font-size:15px;line-height:1.7;color:var(--sr-text-2)}.ip-p strong{color:var(--sr-text)}.ip-ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.ip-ul li{position:relative;padding-left:22px;font-size:15px;line-height:1.6;color:var(--sr-text-2)}.ip-ul li:before{content:"";position:absolute;left:4px;top:.68em;width:6px;height:6px;border-radius:2px;background:var(--sr-text-3)}.ip-ul--icon li{padding-left:28px}.ip-ul--icon li:before{display:none}.ip-ul--icon li>svg{position:absolute;left:0;top:.2em}.ip-ul--ok li>svg{color:var(--cyf-ok)}.ip-ul--bad li>svg{color:var(--sr-err)}.ip-callout{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;border:1px solid var(--sr-line-2);background:var(--sr-surface-sunk);font-size:14.5px;line-height:1.6;color:var(--sr-text-2)}.ip-callout>svg{flex:none;margin-top:2px;color:var(--sr-accent)}.ip-callout strong{display:block;margin-bottom:2px}.ip-callout b,.ip-callout strong{font-weight:800;color:var(--sr-text)}.ip-callout--warn{border-color:var(--cyf-warn-line);background:var(--cyf-warn-soft)}.ip-callout--warn>svg{color:var(--cyf-warn)}.ip-callout--danger{border-color:var(--sr-err-bd);background:var(--sr-err-bg)}.ip-callout--danger>svg{color:var(--sr-err)}.ip-callout--success{border-color:var(--cyf-ok-line);background:var(--cyf-ok-soft)}.ip-callout--success>svg{color:var(--cyf-ok)}.ip-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ip-split__col{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:14px;background:var(--sr-surface-sunk)}.ip-split__title{margin:0;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--sr-text)}.ip-table-wrap{overflow-x:auto;border-radius:14px;background:var(--sr-surface-sunk);border:1px solid var(--sr-line)}.ip-table{width:100%;border-collapse:collapse;text-align:left;font-size:14.5px}.ip-table th{padding:13px 16px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sr-text-3);white-space:nowrap;border-bottom:1px solid var(--sr-line)}.ip-table td{padding:14px 16px;line-height:1.5;color:var(--sr-text-2);vertical-align:top;font-variant-numeric:var(--cyf-nums)}.ip-table tr+tr td{border-top:1px solid var(--sr-line)}.ip-table td:first-child{font-weight:700;color:var(--sr-text)}.ip-table .is-strong{font-weight:800;color:var(--sr-text)}.ip-contact{padding:18px;display:flex;flex-direction:column;gap:10px}.ip-contact p{margin:0;font-size:13px;line-height:1.55;color:var(--sr-text-2)}.ip-contact a{color:var(--sr-link);font-weight:700;text-decoration:none;overflow-wrap:anywhere}.ip-contact a:hover{color:var(--sr-link-hover)}.ip-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.ip-actions .b3d,.ip-actions .bsec{padding:0 18px;font-size:14.5px}.ip-actions .bsec.is-related{border-color:var(--sr-line-accent)}.ip-stack{display:flex;flex-direction:column;gap:14px}.ip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ip-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-card{padding:24px;display:flex;flex-direction:column;gap:14px;min-width:0}.ip-card__head{display:flex;align-items:center;gap:12px}.ip-card__title{margin:0;font-size:19px;line-height:var(--cyf-leading-card);letter-spacing:-.01em;color:var(--sr-text)}.ip-card__text{margin:0;font-size:14.5px;line-height:var(--cyf-leading-body);color:var(--sr-text-2)}.ip-card__foot{margin-top:auto;padding-top:4px}.ip-card__foot .b3d,.ip-card__foot .bsec{padding:0 18px;font-size:14.5px}.ip-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--sr-surface-chip);border:1px solid var(--sr-line-2);color:var(--sr-accent)}.ip-ic--ok{color:var(--cyf-ok)}.ip-head{display:flex;flex-direction:column;gap:6px;margin:36px 0 18px}.ip-head__title{margin:0;font-size:30px;line-height:var(--cyf-leading-title);letter-spacing:-.02em;color:var(--sr-text)}.ip-head__sub{margin:0;max-width:620px;font-size:15.5px;line-height:var(--cyf-leading-body);color:var(--sr-text-3)}.ip-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.ip-steps li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.6;color:var(--sr-text-2)}.ip-steps .ip-num{width:28px;height:28px;border-radius:9px;font-size:12px}.ip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:18px;background:var(--sr-panel);border:1px solid var(--sr-line);color:inherit;text-decoration:none;transition:border-color var(--cyf-dur-control,.2s) ease,background-color var(--cyf-dur-control,.2s) ease}a.ip-row:hover{border-color:var(--sr-line-accent);background:var(--sr-surface-row)}a.ip-row:focus-visible{outline:2px solid var(--sr-accent);outline-offset:2px}.ip-row__main{display:flex;align-items:center;gap:14px;min-width:0}.ip-row__title{margin:0;font-size:15.5px;font-weight:800;line-height:var(--cyf-leading-card);letter-spacing:-.01em;color:var(--sr-text)}.ip-row__sub{margin:3px 0 0;font-size:13.5px;line-height:1.45;color:var(--sr-text-2)}.ip-row__meta{margin:4px 0 0;font-size:12.5px;color:var(--sr-text-3);font-variant-numeric:var(--cyf-nums)}.ip-row__end{flex:none;display:flex;align-items:center;gap:10px;color:var(--sr-text-3)}a.ip-row:hover .ip-row__end>svg{color:var(--sr-link)}.ip-row__body{min-width:0}.ip-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--sr-surface-chip);border:1px solid var(--sr-line-2);color:var(--sr-text-2)}.ip-chip--ok{color:var(--cyf-ok);background:var(--cyf-ok-soft);border-color:var(--cyf-ok-line)}.ip-chip--warn{color:var(--cyf-warn);background:var(--cyf-warn-soft);border-color:var(--cyf-warn-line)}.ip-chip--info{color:var(--sr-link);background:var(--sr-surface-chip);border-color:var(--sr-line-accent)}.ip-status{margin:0;display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 20px;border-radius:16px;background:var(--cyf-ok-soft);border:1px solid var(--cyf-ok-line);color:var(--cyf-ok);font-size:17px;font-weight:800}.ip-stat{padding:22px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ip-stat__value{margin:0;font-size:34px;font-weight:800;line-height:var(--cyf-leading-solid);letter-spacing:-.02em;color:var(--sr-text);font-variant-numeric:var(--cyf-nums)}.ip-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 8px}.ip-stats>div{display:flex;flex-direction:column;align-items:center;gap:6px}.ip-stats>div+div{border-left:1px solid var(--sr-line)}.ip-stats b{font-size:20px;font-weight:800;line-height:1;color:var(--sr-text);font-variant-numeric:var(--cyf-nums)}.ip-stats span{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sr-text-3)}.ip-faq{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.ip-faq__list{display:flex;flex-direction:column;gap:10px}.ip-faq .sr-faq{background:var(--sr-panel)}.ip-empty{padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.ip-empty .ip-ic{width:52px;height:52px;border-radius:16px}.ip-empty .ip-card__text{max-width:400px}.ip-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:56px 0;font-size:14.5px;font-weight:600;color:var(--sr-text-2)}.ip-spin{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--sr-track);border-top-color:var(--sr-accent);animation:ip-spin .8s linear infinite}@keyframes ip-spin{to{transform:rotate(1turn)}}.ip-article{padding:32px;gap:28px}.ip-article,.ip-article section{display:flex;flex-direction:column}.ip-article section{gap:10px}.ip-article h2{margin:0;font-size:22px;line-height:var(--cyf-leading-card);letter-spacing:-.01em;color:var(--sr-text)}.ip-back{margin-bottom:8px}.ip-olgrid{margin:0;padding:0;list-style:none}.ip-olgrid>li{display:flex}.ip-olgrid>li>*{flex:1}.ip-span-all{grid-column:1/-1;display:flex;flex-direction:column}.ip-center{align-self:center}.b3d.ip-cta-sm{padding:0 20px;font-size:14.5px}.ip-stack--tight{gap:10px}.ip-row--sunk{background:var(--sr-surface-sunk)}.ip-actions--center{margin-top:28px;justify-content:center}.ip-actions .b3d.ip-cta{min-height:54px;padding:0 26px;font-size:16px}@media (max-width:1099.98px){.ip-doc{grid-template-columns:232px minmax(0,1fr)}.ip-faq{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:899.98px){.ip-wrap{padding:96px 16px 48px}.ip-hero{gap:12px;margin-bottom:24px}.ip-title{font-size:36px;letter-spacing:-.025em}.ip-lead{font-size:15.5px}.ip-doc,.ip-faq,.ip-grid,.ip-grid--3{grid-template-columns:minmax(0,1fr)}.ip-aside{display:none}.ip-aside.ip-aside--always{display:flex;position:static}.ip-toc-m{display:block;margin-bottom:4px}.ip-toc-m>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 18px;cursor:pointer}.ip-toc-m>summary::-webkit-details-marker{display:none}.ip-toc-m>summary:focus-visible{outline:2px solid var(--sr-accent);outline-offset:2px;border-radius:22px}.ip-toc-m>summary svg{color:var(--sr-text-3);transition:transform .18s ease}.ip-toc-m[open]>summary svg{transform:rotate(180deg)}.ip-toc-m .ip-toc{max-height:none;padding:0 10px 12px}.ip-sec{padding:20px 18px;scroll-margin-top:84px}.ip-sec__title{font-size:17.5px}.ip-p,.ip-steps li,.ip-ul li{font-size:14.5px}.ip-split{grid-template-columns:minmax(0,1fr)}.ip-card{padding:20px 18px}.ip-head{margin:28px 0 14px}.ip-head__title{font-size:24px}.ip-article{padding:22px 18px;gap:22px}.ip-article h2{font-size:19px}.ip-actions>*{flex:1 1 auto}}@media (max-width:599.98px){.ip-title{font-size:32px}.ip-meta{gap:6px}.ip-meta li{padding:6px 10px;border-radius:10px;font-size:12.5px}.ip-table .is-hide-sm{display:none}.ip-row{padding:14px}.ip-row--hide-ic .ip-ic{display:none}}@media (prefers-reduced-motion:reduce){.ip-row,.ip-toc a,.ip-toc-m>summary svg{transition:none}.ip-spin{animation:none}.ip-toc-m[open]>summary svg{transform:none}}