.language-select{display:inline-flex;align-items:center;gap:7px;margin-left:14px;white-space:nowrap}.language-select select{font:600 12px/1.4 system-ui,sans-serif;border:1px solid #c3ccd9;border-radius:7px;padding:7px 9px;background:#fff;color:#101c33;cursor:pointer;max-width:100px}.language-select select:focus-visible{outline:3px solid #3566aa;outline-offset:3px}.public-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-header>span,.public-header>a{flex:1}.bar.public-header{padding:6px max(24px,calc((100vw - 1232px)/2))}@media(max-width:500px){.language-select{margin-left:5px}.site-header nav{gap:6px}}
.public-header .home-link{flex:0;color:inherit;font-size:14px;white-space:nowrap}.public-header{flex-wrap:wrap}.public-header .language-select{margin-top:0;margin-bottom:0}

.product-logo{display:block;width:96px;height:96px;object-fit:contain;flex-shrink:0}.product-identity{display:flex;align-items:center;gap:12px}.center-logo{width:64px;height:64px;object-fit:contain}.art-center{background:#f3f5f8;color:#101c33}.art-center>span:last-child{color:#535b69}@media(max-width:720px){.center-logo{width:46px;height:46px}.product-logo{width:84px;height:84px}}

main.wrap{max-width:1280px;margin:26px auto;padding:0 24px;display:grid;gap:16px}
main.wrap>h1,main.wrap>p{margin:0;grid-column:1/-1}
main.wrap .card{padding:22px;margin:0;min-width:0}
main.wrap .card h2{font-size:21px;margin:0 0 12px}
main.wrap .card h3{margin:16px 0 8px}
main.wrap .card p{margin:8px 0 12px}
main.wrap .card label{margin:12px 0 6px}
main.wrap .card input{padding:11px}
main.wrap .card button{padding:10px 18px;margin-top:12px}
main.wrap .card li{margin:6px 0}
@media(min-width:1000px){main.wrap{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
@media(max-width:600px){main.wrap{margin:20px auto;padding:0 20px}main.wrap .card{padding:18px}.bar.public-header{padding-left:20px;padding-right:20px}}

.integration-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.integration-nav a{color:#fff;font-size:14px;font-weight:600;text-decoration:none;padding:8px 10px;border-radius:7px}.integration-nav a:hover,.integration-nav a:focus-visible{background:#ffffff1a}.integration-nav a[aria-current="page"]{background:#ffffff24}.integration-footer{max-width:1280px;margin:0 auto;padding:18px 24px;border-top:1px solid #dde2eb;font-size:14px}.integration-footer nav{display:flex;flex-wrap:wrap;gap:18px}@media(max-width:900px){.public-header .integration-nav{order:3;width:100%;padding-bottom:6px}.integration-nav a{padding:6px 8px}}
