.page-info{--info-heading:Arial,var(--font);--info-text:#1f1f23;--info-muted:#5a5a63;--info-border:#e0e0e6;--info-surface:#f4f4f7;--info-table-head:#edebfc;--info-callout:#f1f1f5}.info-hero{padding:27px 31px 31px;border-radius:18px;background:var(--info-surface);border:1px solid var(--info-border);box-shadow:0 10px 30px rgba(31,31,35,.06);box-sizing:border-box}.info-hero__badge{display:inline-flex;align-items:center;min-height:34px;padding:0 15px;margin:0 0 16px;border-radius:999px;border:1px solid var(--color-primary);background:var(--color-white);font-family:var(--info-heading);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.info-hero__title{margin:0 0 12px;font-weight:700;font-size:46px;line-height:1.12;letter-spacing:-.02em;color:#363a45}.info-hero__lead{margin:0;max-width:52rem;font-size:18px;line-height:1.67;color:var(--info-muted)}.info-layout{display:grid;grid-template-columns:303px minmax(0,1fr);grid-gap:46px;gap:46px;align-items:start}.info-toc{position:-webkit-sticky;position:sticky;top:var(--site-sticky-top);z-index:10;max-height:calc(100vh - var(--site-sticky-top) - 16px);overflow-y:auto;padding:22px 20px;border-radius:18px;background:var(--info-surface);border:1px solid var(--info-border);box-shadow:0 10px 30px rgba(31,31,35,.06);box-sizing:border-box;transition:top .25s ease}@media (prefers-reduced-motion:reduce){.info-toc{transition:none}}.info-toc__title{margin:0 0 14px;font-weight:700;font-size:16px;line-height:1.4;color:var(--info-text)}.info-toc__list{margin:0;padding:0 0 0 1.35rem;list-style:decimal;list-style-position:outside}.info-toc__item{padding-left:.15rem}.info-toc__item+.info-toc__item{margin-top:6px}.info-toc__item::marker{font-weight:700;color:var(--info-muted)}.info-toc__link{display:block;padding:4px 0;font-size:14px;line-height:1.45;color:var(--info-text);text-decoration:none}.info-toc__link.is-active,.info-toc__link:hover{color:var(--color-primary)}.info-toc__link.is-active{font-weight:700}.info-content{display:flex;flex-direction:column;gap:28px;min-width:0}.info-section{scroll-margin-top:var(--site-sticky-top);padding:27px;border-radius:18px;background:var(--info-surface);border:1px solid var(--info-border);box-shadow:0 10px 30px rgba(31,31,35,.06);box-sizing:border-box}.info-section__title{margin:0 0 20px;font-weight:700;font-size:26px;line-height:1.2;letter-spacing:-.02em;color:#363a45}.info-section__subtitle{margin:24px 0 12px;font-weight:700;font-size:20px;line-height:1.3;color:#363a45}.info-section__subtitle:first-of-type{margin-top:0}.info-section__subtitle--sm{margin:20px 0 10px;font-size:16px;line-height:1.35}.info-section p{margin:0 0 12px;font-size:16px;line-height:1.575;color:var(--info-text)}.info-section p:last-child{margin-bottom:0}.info-section__muted{color:var(--info-muted)}.info-section ul{margin:0 0 12px;padding:0 0 0 1.25rem;font-size:16px;line-height:1.575;color:var(--info-text)}.info-section li+li{margin-top:6px}.info-section a{color:var(--color-primary);text-decoration:none}.info-section a:hover{text-decoration:underline}.info-kv{margin:0;border-radius:14px;border:1px solid var(--info-border);background:var(--color-white);overflow:hidden}.info-kv__row{display:grid;grid-template-columns:minmax(200px,32%) minmax(0,1fr);border-bottom:1px solid var(--info-border)}.info-kv__row:last-child{border-bottom:none}.info-kv__label{background:var(--info-table-head);font-weight:700;line-height:1.4}.info-kv__label,.info-kv__value{margin:0;padding:14px 16px;font-size:16px;color:var(--info-text);box-sizing:border-box}.info-kv__value{line-height:1.575;background:var(--color-white)}.info-kv__value ul{margin:0;padding-left:1.1rem}.info-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid var(--info-border);background:var(--color-white)}.info-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.4}.info-table td,.info-table th{padding:12px 14px;border:1px solid var(--info-border);text-align:left;vertical-align:top}.info-table th{background:var(--info-table-head);font-weight:700}.info-table td,.info-table th{color:var(--info-text)}.info-cards{display:flex;flex-direction:column;gap:14px}.info-card{padding:20px 22px;border-radius:14px;border:1px solid var(--info-border);background:var(--color-white);box-sizing:border-box}.info-card__title{margin:0 0 8px;font-weight:700;font-size:16px;line-height:1.35;color:var(--info-text)}.info-card p{margin:0 0 6px;font-size:16px;line-height:1.55}.info-card p:last-child{margin-bottom:0}.info-callout{margin:16px 0 0;padding:16px 18px;border-radius:12px;border-left:4px solid var(--color-primary);background:var(--info-callout);font-size:16px;line-height:1.55;color:var(--info-muted)}.info-callout strong{display:block;margin-bottom:6px;font-weight:700;color:var(--info-text)}.info-docs{display:flex;flex-direction:column;gap:10px}.info-docs--spaced{margin-top:16px}.info-doc{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:12px;border:1px solid var(--info-border);background:var(--color-white)}.info-doc>.info-doc__name,.info-doc>div{flex:1 1;min-width:0}.info-doc__name{margin:0;font-weight:700;font-size:16px;line-height:1.35;color:var(--info-text)}.info-doc__meta{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--info-muted)}.info-doc__action{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border-radius:8px;border:1px solid var(--info-border);background:var(--color-white);font-weight:700;font-size:14px;color:var(--color-primary);text-decoration:none;white-space:nowrap}.info-doc__action:hover{border-color:var(--color-primary);background:rgba(127,54,221,.06)}.info-doc__action--muted{color:var(--info-muted);font-weight:500}@media (max-width:1100px){.info-layout{grid-template-columns:1fr;gap:24px}.info-toc{position:static;max-height:none;overflow-y:visible}.info-hero__title{font-size:clamp(2rem,5vw,46px)}.info-section__title{font-size:clamp(1.35rem,3vw,26px)}}@media (max-width:640px){.info-hero,.info-section,.info-toc{padding:clamp(1.25rem,3vw,1.75rem)}.info-kv__row{grid-template-columns:1fr}.info-kv__label{border-bottom:none;padding-bottom:8px}.info-doc{flex-direction:column;align-items:flex-start}}