.product-api-shell{width:min(1180px,calc(100% - 40px));max-width:100%;margin-inline:auto}.product-api-page,.product-api-page *,.product-api-page *:before,.product-api-page *:after{box-sizing:border-box}.product-api-page{width:100%;max-width:100%;overflow-x:clip;overflow-wrap:anywhere}.product-api-page :is(section,article,header,footer,div,ul,ol,li){min-width:0}.product-api-page[lang=ru] :is(h1,h2,h3,p,li,summary,a,button,span){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.product-api-page :is(code,pre,.product-api-inline-link){overflow-wrap:anywhere}.product-api-ending{width:100%;margin:0;overflow:clip;border-radius:0;background:radial-gradient(ellipse 44% 31% at 2% 0%,rgba(151,218,168,.36),transparent 72%),radial-gradient(ellipse 29% 23% at 87% 46%,rgba(123,190,141,.28),transparent 74%),linear-gradient(128deg,#0a281b,#0b3020 47%,#123b28)}.product-api-ending .product-api-ending-cta{margin:0;padding:clamp(90px,11vw,150px) 0;border-radius:0;color:#fff;background:transparent!important;text-align:center}.product-api-ending .product-api-ending-content{width:min(1180px,calc(100% - 40px));max-width:100%;margin-inline:auto}.product-api-ending .product-api-ending-content .product-api-ending-kicker{margin:0 0 18px;color:#a9efc5;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.product-api-ending .product-api-ending-content .product-api-ending-title{max-width:900px;margin:0 auto;color:#fff;font-size:clamp(36px,4.8vw,68px);font-weight:560;letter-spacing:-.025em;line-height:.99;text-wrap:balance}.product-api-ending .product-api-ending-content .product-api-ending-lead{max-width:820px;margin:22px auto 0;color:#ffffffa8;font-size:clamp(16px,1.55vw,20px);line-height:1.7;text-wrap:pretty}.product-api-ending .product-api-ending-content .product-api-ending-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.product-api-ending .product-api-ending-content .product-api-ending-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:7px;font-size:16px;font-weight:750;line-height:1.2;text-align:center;text-decoration:none}.product-api-ending .product-api-ending-content .product-api-ending-button svg{display:none}.product-api-ending .product-api-ending-content .product-api-ending-button-primary{border:1px solid #a9efc5;color:#0a3b21!important;background:#a9efc5}.product-api-ending .product-api-ending-content .product-api-ending-button-primary:hover{border-color:#bff7d4;color:#0a3b21!important;background:#bff7d4}.product-api-ending .product-api-ending-content .product-api-ending-button-outline{border:1px solid rgba(255,255,255,.34);color:#fff!important;background:transparent}.product-api-ending .product-api-ending-content .product-api-ending-button-outline:hover{border-color:#ffffff80;color:#fff!important;background:#ffffff14}.product-api-ending .product-api-ending-content .product-api-ending-button-tonal{border:1px solid rgba(169,239,197,.25);color:#a9efc5!important;background:#a9efc51f}.product-api-ending .product-api-ending-content .product-api-ending-button-tonal:hover{border-color:#bff7d461;color:#bff7d4!important;background:#a9efc533}.product-api-button{display:inline-flex;max-width:100%;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:10px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere;white-space:normal;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.product-api-button:hover{transform:translateY(-1px)}.product-api-button:focus-visible,.product-api-inline-link:focus-visible,.product-api-faq-item summary:focus-visible{outline:3px solid rgba(46,178,101,.35);outline-offset:3px}.product-api-inline-link{color:inherit;font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.product-api-faq-list{display:grid;max-width:920px;margin-inline:auto;gap:10px}.product-api-faq-item{max-width:100%;border:1px solid currentColor;border-radius:12px}.product-api-faq-item summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;cursor:pointer;list-style:none;font-weight:700}.product-api-faq-item summary::-webkit-details-marker{display:none}.product-api-faq-item summary svg{flex:0 0 auto;transition:transform .16s ease}.product-api-faq-item[open] summary svg{transform:rotate(180deg)}.product-api-faq-answer{padding:0 18px 18px;line-height:1.7}@media (max-width: 520px){.product-api-shell{width:min(100% - 24px,1180px)}.product-api-button{width:100%}.product-api-ending .product-api-ending-cta{padding:72px 0}.product-api-ending .product-api-ending-content{width:min(100% - 24px,1180px)}.product-api-ending .product-api-ending-content .product-api-ending-title{font-size:34px;line-height:1.04}.product-api-ending .product-api-ending-content .product-api-ending-actions{display:grid;grid-template-columns:1fr}.product-api-ending .product-api-ending-content .product-api-ending-button{width:100%}.product-api-faq-item summary{padding:14px}.product-api-faq-answer{padding:0 14px 15px}}@media (prefers-reduced-motion: reduce){.product-api-page *,.product-api-page *:before,.product-api-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.product-api-button:hover{transform:none}}
