.ap-legal{--ap-legal-green:#08c67c;--ap-legal-ink:#0b0d0d;width:100%;color:var(--ap-legal-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}.ap-legal .ap-legal-container{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}.ap-legal .ap-legal-hero{isolation:isolate;color:#fff;background-image:url(/images/legal/hero-project.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;height:300px;min-height:300px;padding:18px 0;display:flex;position:relative}.ap-legal .ap-legal-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#020e0ac2,#032016a8,#020e0ac2);position:absolute;inset:0}.ap-legal .ap-legal-hero-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ap-legal .ap-legal-breadcrumb{color:#ffffffe0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.ap-legal .ap-legal-breadcrumb a{color:inherit;transition:color .6s cubic-bezier(.22,1,.36,1)}.ap-legal .ap-legal-breadcrumb a:hover,.ap-legal .ap-legal-breadcrumb a:focus-visible{color:#41e2a5}.ap-legal .ap-legal-hero h1{color:#fff;letter-spacing:-1.25px;text-shadow:0 3px 20px #0000006b;max-width:900px;margin:6px auto 9px;font-size:clamp(30px,2.5vw,40px);font-weight:900;line-height:1.04}.ap-legal .ap-legal-hero p{color:#ffffffeb;text-shadow:0 2px 12px #00000052;max-width:820px;margin:0 auto;font-size:14px;line-height:1.5}.ap-legal .ap-legal-section{background:#f7fbf8;padding:86px 0}.ap-legal .ap-legal-paper{background:#fff;border:1px solid #e0e8e3;border-radius:20px;max-width:900px;margin:0 auto;padding:42px;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1),border-color .6s}.ap-legal .ap-legal-entry+.ap-legal-entry{margin-top:34px}.ap-legal .ap-legal-entry h2{color:#101614;margin:0 0 12px;font-size:26px;font-weight:900;line-height:1.25}.ap-legal .ap-legal-entry p{color:#4e5953;margin:0 0 16px;font-size:16px;line-height:1.8}.ap-legal .ap-legal-entry p:last-child{margin-bottom:0}.ap-legal .ap-legal-entry a{color:#087b50;text-underline-offset:3px;text-decoration:underline;transition:color .6s cubic-bezier(.22,1,.36,1)}.ap-legal .ap-legal-entry a:hover{color:#005b39}.ap-legal .ap-legal-updated{color:#76817b;margin:40px 0 0;font-size:13px;line-height:1.8}.ap-legal a:focus-visible{outline:2px solid var(--ap-legal-green);outline-offset:3px}@media (hover:hover) and (pointer:fine){.ap-legal .ap-legal-paper:hover,.ap-legal .ap-legal-paper:focus-within{border-color:#08c67c52;transform:translateY(-3px);box-shadow:0 18px 40px #071d130f}}@media (max-width:991.98px){.ap-legal .ap-legal-hero{height:auto;min-height:280px;padding:34px 0}.ap-legal .ap-legal-hero h1{font-size:34px}}@media (max-width:767.98px){.ap-legal .ap-legal-hero{min-height:260px;padding:30px 14px}.ap-legal .ap-legal-hero h1{font-size:28px}.ap-legal .ap-legal-hero p{font-size:14px;line-height:1.45}.ap-legal .ap-legal-section{padding:60px 0}.ap-legal .ap-legal-paper{padding:26px}.ap-legal .ap-legal-entry h2{font-size:22px}}@media (min-width:576px) and (max-width:767.98px){.ap-legal .ap-legal-container{max-width:540px}}@media (min-width:768px) and (max-width:991.98px){.ap-legal .ap-legal-container{max-width:720px}}@media (min-width:992px) and (max-width:1199.98px){.ap-legal .ap-legal-container{max-width:960px}}@media (min-width:1200px) and (max-width:1399.98px){.ap-legal .ap-legal-container{max-width:1140px}}@media (prefers-reduced-motion:reduce){.ap-legal .ap-legal-paper,.ap-legal .ap-legal-entry a,.ap-legal .ap-legal-breadcrumb a{transition-duration:.01ms}}
