.solution-page{color:#0c1c36;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;background:#fff;min-height:100vh}.guide-language-select{flex-shrink:0;position:relative}.guide-language-select summary{cursor:pointer;list-style:none}.guide-language-select summary::-webkit-details-marker{display:none}.guide-language-select .language-menu{z-index:100;min-width:190px;max-height:min(420px,60vh);top:calc(100% + 8px);left:auto;right:0;overflow-y:auto}.guide-language-select .language-menu a{color:#0c1c36;align-items:center;gap:14px;padding:10px 14px;font-size:14px;display:flex}.guide-language-select .language-menu a:hover,.guide-language-select .language-menu a[aria-current]{background:#edf5ff}.solution-header .button-small{white-space:normal;text-align:center}.solution-page .button{white-space:normal;text-align:center;overflow-wrap:anywhere}.solution-cta>div{min-width:0}.solution-cta .button{max-width:100%}.solution-wrap{width:min(1180px,100% - 48px);margin:auto}.solution-header{background:#fff}.solution-language{color:#52627a;font-size:13px}.solution-breadcrumb{color:#53637a;flex-wrap:wrap;gap:10px;padding:28px 0;font-size:13px;display:flex}.solution-breadcrumb a:hover{text-decoration:underline}.solution-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:36px 0 70px;display:grid}.solution-hero h1{letter-spacing:-.045em;overflow-wrap:break-word;margin:14px 0 24px;font-size:clamp(34px,4.2vw,56px);line-height:1.08}.solution-intro{color:#41546f;max-width:570px;font-size:19px;line-height:1.65}.solution-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.solution-text-link{color:#0969ff;font-weight:650}.solution-note{color:#41546f;margin-top:18px;font-size:14px}.solution-page figure{min-width:0;margin:0}.solution-page figure img{background:#f7faff;border:1px solid #dce6f2;border-radius:20px;width:100%;height:auto;display:block}.solution-page figcaption{color:#60718a;margin-top:12px;font-size:12px;line-height:1.5}.solution-section{border-top:1px solid #e1eaf5;padding:58px 0}.solution-section h2,.solution-cta h2{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(26px,3vw,36px);line-height:1.15}.solution-page h3{margin:0 0 12px;font-size:19px;line-height:1.35}.solution-section p{color:#41546f;margin:0;line-height:1.75}.solution-context{grid-template-columns:1fr 1.4fr;gap:60px;display:grid}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.solution-grid article{background:#f7faff;border:1px solid #dce6f2;border-radius:16px;padding:28px}.solution-product{grid-template-columns:1fr 1fr;align-items:center;gap:52px;display:grid}.solution-record{margin-top:26px}.solution-faq{max-width:880px;margin:auto}.solution-faq details{border-bottom:1px solid #e1eaf5;padding:20px 0}.solution-faq summary{cursor:pointer;font-size:18px;font-weight:650;line-height:1.5}.solution-faq details p{padding-top:14px}.solution-cta{background:#edf5ff;border:1px solid #d4e5fd;border-radius:20px;justify-content:space-between;align-items:center;gap:36px;margin:36px 0;padding:36px;display:flex}.solution-cta p{color:#41546f;max-width:650px;line-height:1.65}.solution-cta .button{flex-shrink:0}.solution-related{flex-wrap:wrap;gap:16px 30px;padding:28px 0 44px;display:flex}.solution-related h2{width:100%;margin:0 0 8px;font-size:20px}.solution-related a{color:#0969ff;line-height:1.5}.solution-footer{color:#41546f;border-top:1px solid #e1eaf5;flex-wrap:wrap;gap:20px;padding:28px 0 42px;font-size:13px;display:flex}:is(.solution-page a:focus-visible,.solution-page summary:focus-visible){outline-offset:4px;outline:3px solid #0969ff}@media (max-width:800px){.solution-hero,.solution-context,.solution-product{grid-template-columns:1fr;gap:28px}.solution-hero{padding:16px 0 40px}.solution-hero figure{max-width:580px}.solution-grid{grid-template-columns:1fr}.solution-section{padding:36px 0}.solution-cta{flex-direction:column;align-items:flex-start;padding:26px}.solution-header nav{display:none}}@media (max-width:480px){.solution-wrap{width:calc(100% - 32px)}.solution-header .brand img{width:130px;height:auto}.solution-header .login{display:none}.solution-header .header-actions{gap:10px}.solution-header .button-small{min-width:0;padding:10px 14px}.solution-hero h1{font-size:34px}.solution-intro{font-size:17px}.solution-grid article{padding:22px}.solution-cta .button{white-space:normal;max-width:100%}}@media (max-width:360px){.solution-header{padding-left:12px;padding-right:12px}.solution-header .brand{flex:0 0 100px}.solution-header .brand img{width:100px}.solution-header .header-actions{gap:6px}.solution-header .button-small{max-width:120px;padding:10px;font-size:12px}.solution-header .language-trigger{padding:10px}}
