:root{--color-primary: #0367fd;--color-primary-dark: #0250c5;--color-primary-light: #dbeafe;--color-secondary: #d1f811;--color-white: #ffffff;--color-black: #161616;--color-dark-grey: #525252;--color-mid-grey: #a7a6a5;--color-light-grey: #f0f0f0;--color-background: #fbfbfb;--color-border: #e2e8f0;--font-family: Poppins, -apple-system, BlinkMacSystemFont, sans-serif;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--navbar-height: 102px;--container-max: 1440px;--container-padding: 4.6875rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:400;color:#525252;background-color:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}img,svg{display:block;max-width:100%}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;color:#161616;line-height:1.2}.container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:4.6875rem;padding-right:4.6875rem}@media(max-width:1024px){.container{padding-left:2.5rem;padding-right:2.5rem}}@media(max-width:768px){.container{padding-left:1.25rem;padding-right:1.25rem}}@media(max-width:480px){.container{padding-left:1.25rem;padding-right:1.25rem}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;border:none;cursor:pointer;transition:all .15s ease;white-space:nowrap;text-decoration:none;background:#0367fd;color:#fff;border:1px solid #0367fd;border-radius:12px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1.5}.btn-primary:hover{border-color:#0250c5;background:#0250c5;transform:translateY(-1px);box-shadow:0 4px 16px #0367fd59}.btn-primary:active{transform:translateY(0)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;border:none;cursor:pointer;transition:all .15s ease;white-space:nowrap;text-decoration:none;background:#fff;color:#0367fd;border:1px solid #f0f0f0;border-radius:12px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1.5}.btn-outline:hover{border-color:#0367fd}.btn-lg{font-size:1rem;padding:.75rem 1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media print{app-navbar,app-footer,app-floating-actions,.legal-hero__actions,.legal-hero__art,.legal-toc,.legal-help{display:none!important}body,.legal{background:#fff!important}.legal-hero{padding:0 0 1rem!important;background:none!important;color:#161616!important}.legal-hero *,.legal-hero__title{color:#161616!important}.legal-glance{margin-top:0!important}.legal-body{display:block!important}.legal-section{break-inside:avoid;box-shadow:none!important}.reveal-on-scroll,.reveal-on-scroll .reveal-item,.legal-hero__inner>*{opacity:1!important;transform:none!important;animation:none!important}}.btn-primary{position:relative;overflow:hidden;isolation:isolate}.btn-primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-110%);transition:transform .6s ease}.btn-primary:hover:after{transform:translate(110%)}@keyframes revealRise{0%{opacity:0;transform:translate3d(0,var(--reveal-distance, 28px),0)}to{opacity:1;transform:none}}.reveal-on-scroll:not(.reveal-has-items){opacity:0;animation:revealRise var(--reveal-duration, .75s) cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms) both paused}.reveal-on-scroll.is-visible{animation-play-state:running}.reveal-on-scroll .reveal-item{opacity:0;transform:translate3d(0,var(--reveal-distance, 28px),0);transition:transform var(--reveal-duration, .75s) cubic-bezier(.22,1,.36,1),opacity calc(var(--reveal-duration, .75s) * .8) ease;transition-delay:var(--reveal-delay, 0ms)}.reveal-on-scroll .reveal-item[data-reveal=left]{transform:translate3d(calc(var(--reveal-distance, 28px) * -1.6),0,0)}.reveal-on-scroll .reveal-item[data-reveal=right]{transform:translate3d(calc(var(--reveal-distance, 28px) * 1.6),0,0)}.reveal-on-scroll .reveal-item[data-reveal=zoom]{transform:scale(.9)}.reveal-on-scroll:not(.is-visible) .reveal-item{will-change:transform,opacity}.reveal-on-scroll.is-visible .reveal-item{opacity:1;transform:none}@keyframes floatY{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,var(--float-distance, -10px),0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal-on-scroll,.reveal-on-scroll .reveal-item{opacity:1!important;transform:none!important}}
