/* MyLegalDocsAI UK — parity with the approved Polish homepage on desktop and mobile. */
:root{--ukv1-ink:#10203c;--ukv1-muted:#66758d;--ukv1-blue:#3157f5;--ukv1-purple:#5d58f6;--ukv1-line:#d8e2f1;--ukv1-shadow:0 18px 48px rgba(22,47,92,.10)}

body.aip-home-hybrid-v116 .quick-start-v119{position:relative!important;min-width:0!important;margin:0!important;padding:7px 0 8px!important;border-top:1px solid rgba(216,226,241,.82)!important;border-bottom:1px solid rgba(216,226,241,.82)!important;border-left:0!important;border-right:0!important;border-radius:0!important;background:linear-gradient(90deg,rgba(248,250,255,.42),rgba(255,255,255,.97) 12%,rgba(255,255,255,.97) 88%,rgba(248,250,255,.42))!important;box-shadow:none!important;overflow:hidden!important}
body.aip-home-hybrid-v116 .service-prompt-v72{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 10px 7px!important;padding:0!important}
body.aip-home-hybrid-v116 .service-prompt-v72 strong{font-size:12px!important;line-height:1.2!important;color:var(--ukv1-ink)!important}
body.aip-home-hybrid-v116 .service-prompt-v72 small{font-size:9.5px!important;line-height:1.25!important;color:#8591a5!important;text-align:right!important}
body.aip-home-hybrid-v116 .service-showcase-ready-v124 .service-tabs-v51{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.aip-home-hybrid-v116 .service-showcase-v124{position:relative!important;width:100%!important;min-width:0!important;overflow:hidden!important}
body.aip-home-hybrid-v116 .service-showcase-v124::before,body.aip-home-hybrid-v116 .service-showcase-v124::after{content:"";position:absolute!important;z-index:3!important;top:0!important;bottom:0!important;width:42px!important;pointer-events:none!important}
body.aip-home-hybrid-v116 .service-showcase-v124::before{left:0!important;background:linear-gradient(90deg,#fff 10%,rgba(255,255,255,0))!important}
body.aip-home-hybrid-v116 .service-showcase-v124::after{right:0!important;background:linear-gradient(270deg,#fff 10%,rgba(255,255,255,0))!important}
body.aip-home-hybrid-v116 .service-showcase-viewport-v124{width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 0 5px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important}
body.aip-home-hybrid-v116 .service-showcase-viewport-v124::-webkit-scrollbar{display:none!important}
body.aip-home-hybrid-v116 .service-showcase-track-v124{display:flex!important;align-items:stretch!important;width:max-content!important}
body.aip-home-hybrid-v116 .service-showcase-sequence-v124{display:flex!important;align-items:stretch!important;gap:10px!important;padding-right:10px!important}
body.aip-home-hybrid-v116 .service-showcase-card-v124{box-sizing:border-box!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:10px!important;row-gap:2px!important;flex:0 0 218px!important;width:218px!important;min-width:218px!important;max-width:218px!important;min-height:68px!important;padding:10px 12px!important;border:1px solid #dbe3ef!important;border-radius:15px!important;background:linear-gradient(145deg,#fff,#f7f9ff)!important;color:var(--ukv1-ink)!important;box-shadow:0 7px 18px rgba(27,53,101,.055)!important;cursor:pointer!important;text-align:left!important;overflow:hidden!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease!important}
body.aip-home-hybrid-v116 .service-showcase-card-v124:hover{transform:translateY(-2px)!important;border-color:#9eb1ea!important;box-shadow:0 12px 25px rgba(31,60,119,.10)!important}
body.aip-home-hybrid-v116 .service-showcase-card-v124[aria-pressed="true"]{border-color:#5874ef!important;background:linear-gradient(145deg,#eaf0ff,#fff)!important;box-shadow:0 0 0 2px rgba(49,87,245,.09),0 12px 26px rgba(31,60,119,.10)!important}
body.aip-home-hybrid-v116 .service-showcase-icon-v124{grid-column:1!important;grid-row:1/3!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:11px!important;background:#eef3ff!important;color:#3157f5!important;overflow:hidden!important}
body.aip-home-hybrid-v116 .service-showcase-icon-v124 svg{display:block!important;width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.aip-home-hybrid-v116 .service-showcase-title-v124{grid-column:2!important;grid-row:1!important;display:-webkit-box!important;overflow:hidden!important;color:var(--ukv1-ink)!important;font-size:11.5px!important;font-weight:850!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:break-word!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
body.aip-home-hybrid-v116 .service-showcase-detail-v124{grid-column:2!important;grid-row:2!important;overflow:hidden!important;color:#78869d!important;font-size:8.7px!important;line-height:1.18!important;text-overflow:ellipsis!important;white-space:nowrap!important}

.capabilities-section-v552 .section-intro h2,.capabilities-section-v552 .section-intro p,.capabilities-section-v552 .section-kicker{opacity:1!important;visibility:visible!important}
.capabilities-section-v552 .section-intro h2{color:#f5f8ff!important}
.capabilities-section-v552 .section-intro p{color:#b9c8df!important}
.capabilities-section-v552 .section-kicker{color:#77e4cd!important}

/* Footer uses the complete animated cloud identity, not a text substitute. */
.site-footer-v553 .footer-logo-cloud-v56{display:inline-flex!important;align-items:center!important;gap:10px!important;margin:0 0 20px!important;color:#fff!important;text-decoration:none!important;opacity:1!important;visibility:visible!important;max-width:100%!important}
.site-footer-v553 .footer-logo-cloud-v56 .logo-cloud-symbol-v56{position:relative!important;display:block!important;flex:0 0 62px!important;width:62px!important;height:48px!important}
.site-footer-v553 .footer-logo-cloud-v56 .logo-cloud-symbol-v56 svg{display:block!important;width:100%!important;height:100%!important;fill:none!important;stroke:#fff!important;stroke-width:3!important;overflow:visible!important}
.site-footer-v553 .footer-logo-cloud-v56 .logo-cloud-copy-v56{min-width:0!important}
.site-footer-v553 .footer-logo-cloud-v56 .logo-cloud-copy-v56 b{color:#fff!important;font-size:22px!important;line-height:1!important;white-space:nowrap!important}
.site-footer-v553 .footer-logo-cloud-v56 .logo-cloud-copy-v56 b span{color:#6d8dff!important}
.site-footer-v553 .footer-logo-cloud-v56 .logo-cloud-copy-v56 b em{color:#9fb2d3!important;font-style:normal!important}
.site-footer-v553 .footer-logo-cloud-v56 .logo-cloud-copy-v56 small{display:block!important;margin-top:6px!important;color:#9fb2d3!important;font-size:9px!important;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap!important}
.site-footer-v553 .footer-logo-cloud-v56 .logo-cloud-orbit-v56{position:absolute!important;inset:-5px!important;border:1px solid rgba(109,141,255,.45)!important;border-radius:50%!important;animation:ukFooterOrbit 5.8s linear infinite!important}
.site-footer-v553 .footer-logo-cloud-v56 .logo-cloud-pulse-v56{position:absolute!important;right:1px!important;bottom:2px!important;width:8px!important;height:8px!important;border-radius:999px!important;background:#27d3aa!important;box-shadow:0 0 0 8px rgba(39,211,170,.12)!important;animation:ukFooterPulse 2.4s ease-in-out infinite!important}
@keyframes ukFooterOrbit{to{transform:rotate(360deg)}}
@keyframes ukFooterPulse{0%,100%{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1.2)}}

@media(min-width:761px){
body.aip-home-hybrid-v116 .hero-v73{max-width:1460px!important;grid-template-columns:minmax(330px,.64fr) minmax(760px,1.36fr)!important;align-items:start!important;gap:22px!important;padding-top:12px!important;padding-bottom:24px!important}
body.aip-home-hybrid-v116 .hero-copy-v73{min-width:0!important;padding-top:5px!important}
body.aip-home-hybrid-v116 .hero-copy-v73 h1{max-width:11ch!important;margin:10px 0 14px!important;font-size:clamp(46px,4.35vw,64px)!important;line-height:.98!important;letter-spacing:-.055em!important}
body.aip-home-hybrid-v116 .hero-copy-v73>p,body.aip-home-hybrid-v116 .hero-copy-v73 .hero-lead{max-width:520px!important;margin:0!important;font-size:clamp(15px,1.15vw,17.5px)!important;line-height:1.48!important}
body.aip-home-hybrid-v116 .analysis-card-v72{width:100%!important;min-width:0!important;padding:18px 20px 22px!important;border-radius:24px!important;border:1px solid #d8e2f1!important;background:radial-gradient(circle at 88% 1%,rgba(83,105,244,.07),transparent 23%),linear-gradient(155deg,#fff 0%,#fcfdff 72%,#f4f7ff 100%)!important;box-shadow:var(--ukv1-shadow)!important}
body.aip-home-hybrid-v116 #analysisForm{display:flex!important;flex-direction:column!important;gap:9px!important}
body.aip-home-hybrid-v116 .assistant-heading-v72{max-width:760px!important;margin:0 auto 5px!important;text-align:center!important}
body.aip-home-hybrid-v116 .assistant-heading-v72>span{min-height:23px!important;padding:0 10px!important;font-size:8.5px!important;letter-spacing:.08em!important}
body.aip-home-hybrid-v116 .assistant-heading-v72 h2{margin:5px 0 3px!important;font-size:clamp(29px,2.15vw,36px)!important;line-height:1.04!important}
body.aip-home-hybrid-v116 #formIntro{max-width:710px!important;margin:0 auto!important;color:#66758d!important;font-size:10.5px!important;line-height:1.36!important}
}

@media(min-width:761px) and (max-width:1280px){body.aip-home-hybrid-v116 .hero-v73{grid-template-columns:minmax(315px,.7fr) minmax(650px,1.3fr)!important;gap:18px!important}body.aip-home-hybrid-v116 .service-showcase-card-v124{flex-basis:200px!important;width:200px!important;min-width:200px!important;max-width:200px!important}}
@media(min-width:761px) and (max-width:1040px){body.aip-home-hybrid-v116 .hero-v73{grid-template-columns:1fr!important;max-width:930px!important;gap:18px!important}body.aip-home-hybrid-v116 .hero-copy-v73{max-width:760px!important;margin:0 auto!important}body.aip-home-hybrid-v116 .analysis-card-v72{max-width:930px!important;margin:0 auto!important}}

@media(max-width:760px){
body{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))!important}
.site-header{min-height:0!important;padding:12px 18px 8px!important;border-bottom:1px solid #d9e2f1!important}
.site-header .brand-area{width:100%!important;min-width:0!important}
.site-header .logo-cloud-v56{max-width:100%!important;transform:none!important}
.site-header .logo-cloud-symbol-v56{width:58px!important;min-width:58px!important;height:48px!important}
.site-header .logo-cloud-copy-v56 b{font-size:20px!important;white-space:nowrap!important}
.site-header .logo-cloud-copy-v56 small{font-size:8px!important;white-space:nowrap!important}
.header-nav{display:none!important}
.hero-v51,.hero-v52,.hero-v72,.hero-v73{display:block!important;margin:0!important;padding:30px 20px 22px!important}
.hero-copy-v73{padding:0!important}
.hero-copy-v73 .badge{max-width:100%!important;margin-bottom:17px!important;font-size:12px!important;white-space:normal!important}
.hero-copy-v73 .hero-overline{margin:0 0 14px!important;font-size:10px!important;line-height:1.35!important;letter-spacing:.15em!important}
.hero-copy-v73 h1{max-width:none!important;margin:0!important;font-size:clamp(43px,12.5vw,59px)!important;line-height:.98!important;letter-spacing:-2.65px!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
.hero-copy-v73 .hero-lead{margin:22px 0 0!important;font-size:16px!important;line-height:1.52!important}
.hero-workflow-v73{margin-top:20px!important;padding:17px!important;min-height:0!important;border-radius:20px!important;grid-template-columns:54px minmax(0,1fr)!important;gap:12px!important}
.workflow-orbit-v73{width:54px!important;height:54px!important}
.workflow-copy-v73 strong{font-size:16px!important;line-height:1.35!important}
.workflow-steps-v73{display:grid!important;grid-template-columns:1fr auto 1fr auto 1fr!important;gap:5px!important;margin-top:14px!important}
.workflow-steps-v73 span{min-width:0!important;font-size:10px!important;line-height:1.2!important}
.workflow-document-v73{display:none!important}
.hero-points,.hero-points-v552,.hero-points-v73{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}
.hero-points-v73>span{position:relative!important;display:flex!important;min-height:78px!important;padding:14px 10px 12px 46px!important;border-radius:17px!important;align-items:flex-start!important;justify-content:center!important;flex-direction:column!important;text-align:left!important}
.hero-points-v73>span>i{position:absolute!important;left:12px!important;top:13px!important;width:27px!important;height:27px!important;margin:0!important;border-radius:9px!important}
.hero-points-v73>span>b,.hero-points-v73>span>small{display:block!important;width:100%!important;text-align:left!important}
.hero-points-v73>span>b{font-size:14px!important;line-height:1.2!important}
.hero-points-v73>span>small{font-size:10px!important;line-height:1.25!important;margin-top:3px!important;color:#77869e!important}
.analysis-card-v72{margin:0 14px 22px!important;width:auto!important;max-width:none!important;padding:17px 14px!important}
.analysis-card-v72 .card-topline{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
.analysis-card-v72 .card-topline>span{white-space:nowrap!important}
body.aip-home-hybrid-v116 .service-prompt-v72{align-items:flex-start!important;margin:0 8px 7px!important}
body.aip-home-hybrid-v116 .service-prompt-v72 strong{font-size:15px!important}
body.aip-home-hybrid-v116 .service-prompt-v72 small{max-width:48%!important;font-size:9px!important;white-space:normal!important}
body.aip-home-hybrid-v116 .service-showcase-card-v124{flex:0 0 min(78vw,300px)!important;width:min(78vw,300px)!important;min-width:min(78vw,300px)!important;max-width:min(78vw,300px)!important;min-height:84px!important;padding:13px 14px!important;grid-template-columns:42px minmax(0,1fr)!important;column-gap:12px!important;border-radius:18px!important}
body.aip-home-hybrid-v116 .service-showcase-icon-v124{width:42px!important;height:42px!important;border-radius:13px!important}
body.aip-home-hybrid-v116 .service-showcase-title-v124{font-size:14px!important;line-height:1.18!important}
body.aip-home-hybrid-v116 .service-showcase-detail-v124{font-size:10.5px!important;line-height:1.25!important;white-space:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
body.aip-home-hybrid-v116 .service-showcase-v124::before,body.aip-home-hybrid-v116 .service-showcase-v124::after{width:22px!important}
.mobile-form-cta-v80.is-hidden,.mobile-form-cta-v80.is-footer-hidden{transform:translateY(calc(140% + env(safe-area-inset-bottom,0px)))!important;opacity:0!important;pointer-events:none!important}
.capabilities-section-v552{margin:24px 14px 0!important;border-radius:26px!important;overflow:hidden!important}
.capabilities-shell-v552{padding:30px 20px 24px!important}
.capabilities-intro-v552{margin-bottom:18px!important}
.capabilities-intro-v552 h2{font-size:31px!important;line-height:1.05!important;letter-spacing:-1.2px!important}
.capabilities-intro-v552 p{font-size:15px!important;line-height:1.5!important}
.uk-capabilities-source-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
.uk-capabilities-viewport{width:calc(100% + 40px)!important;margin-left:-20px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 20px 8px!important;box-sizing:border-box!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important}
.uk-capabilities-viewport::-webkit-scrollbar{display:none!important}
.uk-capabilities-track{display:flex!important;width:max-content!important;align-items:stretch!important}
.uk-capabilities-sequence{display:flex!important;gap:12px!important;padding-right:12px!important}
.uk-capability-card{box-sizing:border-box!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) 38px!important;align-items:center!important;gap:12px!important;flex:0 0 min(82vw,320px)!important;width:min(82vw,320px)!important;min-width:min(82vw,320px)!important;min-height:138px!important;padding:18px!important;border:1px solid rgba(169,190,230,.24)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.04))!important;color:#fff!important;text-decoration:none!important}
.uk-capability-card .capability-icon-v552{width:54px!important;height:54px!important}
.uk-capability-card .capability-copy-v552 strong{font-size:17px!important;line-height:1.2!important;color:#fff!important}
.uk-capability-card .capability-copy-v552>span{display:block!important;margin-top:7px!important;font-size:13px!important;line-height:1.4!important;color:#b9c8df!important}
.uk-capability-card>i{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:1px solid rgba(119,228,205,.3)!important;border-radius:12px!important;color:#77e4cd!important}
.site-footer-v553{margin:24px 14px 14px!important;border-radius:24px!important;overflow:hidden!important}
.footer-main-v553{display:block!important;padding:26px 22px 22px!important}
.footer-brand-v553{width:100%!important;margin:0 0 25px!important}
.footer-brand-v553>p{font-size:14px!important;line-height:1.5!important;margin-bottom:18px!important}
.footer-links-v553{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:20px!important;width:100%!important}
.footer-group-v553>strong{font-size:12px!important;letter-spacing:.14em!important}
.footer-group-v553 nav{gap:9px!important}
.footer-group-v553 nav a{font-size:13px!important;line-height:1.25!important;overflow-wrap:anywhere!important}
.footer-development-link{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:100%!important;margin-top:24px!important;padding:18px!important;box-sizing:border-box!important}
.footer-development-link>span,.footer-development-link>strong{display:block!important;width:100%!important;margin:0!important}
.footer-development-link>span{font-size:10px!important;line-height:1.25!important;letter-spacing:.15em!important}
.footer-development-link>strong{font-size:16px!important;line-height:1.3!important}
.footer-bottom-v553{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:17px 22px 26px!important;text-align:left!important}
.footer-legal{font-size:12px!important;line-height:1.5!important}
.footer-copy-v553{justify-self:start!important;font-size:12px!important}
.site-footer-v553 .footer-logo-cloud-v56{gap:8px!important;margin-bottom:18px!important}
.site-footer-v553 .footer-logo-cloud-v56 .logo-cloud-symbol-v56{flex-basis:56px!important;width:56px!important;height:44px!important}
.site-footer-v553 .footer-logo-cloud-v56 .logo-cloud-copy-v56 b{font-size:19px!important}
.site-footer-v553 .footer-logo-cloud-v56 .logo-cloud-copy-v56 small{font-size:7.5px!important;letter-spacing:.12em!important}
}

@media(max-width:390px){
.hero-v51,.hero-v52,.hero-v72,.hero-v73{padding-left:16px!important;padding-right:16px!important}
.hero-copy-v73 h1{font-size:clamp(40px,12.1vw,53px)!important;letter-spacing:-2.35px!important}
.hero-points,.hero-points-v552,.hero-points-v73{gap:8px!important}
.hero-points-v73>span{padding-left:42px!important}
.footer-links-v553{grid-template-columns:1fr!important}
.site-footer-v553 .footer-logo-cloud-v56 .logo-cloud-copy-v56 b{font-size:17px!important}
.site-footer-v553 .footer-logo-cloud-v56 .logo-cloud-copy-v56 small{white-space:normal!important;line-height:1.3!important}
}

@media(prefers-reduced-motion:reduce){body.aip-home-hybrid-v116 .service-showcase-card-v124,.uk-capability-card{transition:none!important}.site-footer-v553 .footer-logo-cloud-v56 *{animation:none!important}}
