.po{padding:56px 0}.po__heading{color:#2d00a0;font-size:clamp(26px,3vw,35px);line-height:1.15;margin:0 0 16px}.po__intro{color:#25243d;font-size:18px;line-height:1.6;margin-bottom:36px;max-width:900px}.po__intro p:last-child{margin-bottom:0}.po__block{align-items:start;display:grid;gap:32px;grid-template-columns:300px 1fr}.po__nav{flex-direction:column;position:sticky;top:24px}.po__nav,.po__tab{display:flex;gap:12px}.po__tab{align-items:center;background:#fff;border:1.5px solid #e1dcf3;border-radius:14px;color:#2d00a0;cursor:pointer;font-family:inherit;font-size:18px;font-weight:700;justify-content:space-between;padding:18px 22px;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:100%}.po__tab:hover{border-color:#b9a6e8}.po__tab .po__tab-chev{flex:0 0 auto;opacity:.5;transition:transform .18s ease,opacity .18s ease}.po__tab.is-active{background:linear-gradient(135deg,#2d00a0,#5c50c8);border-color:transparent;color:#fff}.po__tab.is-active .po__tab-chev{opacity:1;transform:translateX(2px)}.po__tab:focus-visible{outline:3px solid rgba(45,0,160,.35);outline-offset:2px}.po__panel{align-items:start;display:grid;gap:30px;grid-template-columns:.9fr 1.1fr}.po__panel[hidden]{display:none}.po__title{color:#2d00a0;font-size:24px;margin:0 0 14px}@media (min-width:821px){.po__title{display:none}}.po__text{color:#25243d;font-size:16px;line-height:1.65}.po__text p:last-child{margin-bottom:0}.po__cta{align-items:center;background:#ff0095;border-radius:999px;color:#fff;display:inline-flex;font-size:15px;font-weight:700;gap:10px;margin-top:22px;padding:13px 26px;text-decoration:none;transition:background .18s ease}.po__cta:hover{background:#c07}.po__cta--disabled{background:#edebf5;color:#9a9aad;cursor:not-allowed;gap:12px}.po__cta-soon{background:#fff;border-radius:999px;color:#6a6a80;font-size:11px;font-style:normal;font-weight:600;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.po__stage{display:flex;flex-direction:column;gap:18px}.po__fig{background:#fff;border:1px solid #ececf4;border-radius:14px;margin:0;padding:18px}.po__fig img{border-radius:6px;display:block;height:auto;width:100%}.po__fig figcaption{color:#6a6a80;font-size:13px;line-height:1.4;margin-top:10px}@media (max-width:820px){.po{padding:44px 0}.po__block{gap:18px;grid-template-columns:1fr}.po__nav{position:static}.po__panel{gap:20px;grid-template-columns:1fr}}