.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;transition:all .4s cubic-bezier(.16,1,.3,1)}.nav--scrolled{background:#0a1628f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:12px 0;box-shadow:0 4px 30px #0000004d}.nav__inner{display:flex;align-items:center;justify-content:space-between}.nav__logo{display:flex;align-items:center;gap:12px;z-index:10}.nav__logo-icon{width:44px;height:44px;background:linear-gradient(135deg,var(--amber),var(--amber-dark));border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:26px;color:var(--navy);font-weight:700}.nav__logo-text{display:flex;flex-direction:column;line-height:1.1}.nav__logo-name{font-family:var(--font-display);font-size:22px;color:var(--white);letter-spacing:2px}.nav__logo-sub{font-size:11px;color:var(--amber);letter-spacing:3px;text-transform:uppercase;font-weight:500}.nav__links{display:flex;align-items:center;gap:8px}.nav__links button{background:none;border:none;color:#fffc;font-family:var(--font-body);font-size:14px;font-weight:500;padding:8px 16px;cursor:pointer;border-radius:var(--radius-sm);transition:all .3s;letter-spacing:.3px}.nav__links button:hover{color:var(--white);background:#ffffff1a}.nav__lang{display:flex;align-items:center;gap:4px;margin-left:12px;padding-left:16px;border-left:1px solid rgba(255,255,255,.2)}.nav__lang-btn{font-size:13px!important;padding:6px 10px!important;font-weight:600!important;letter-spacing:1px!important}.nav__lang-btn.active{color:var(--amber)!important;background:#f59e0b26!important}.nav__lang-sep{color:#ffffff4d;font-size:14px}.nav__mobile-toggle{display:none;background:none;border:none;color:var(--white);cursor:pointer;padding:8px;z-index:10}@media(max-width:900px){.nav__mobile-toggle{display:block}.nav__links{position:fixed;inset:0;background:var(--navy);flex-direction:column;justify-content:center;gap:8px;opacity:0;pointer-events:none;transition:opacity .3s}.nav__links--open{opacity:1;pointer-events:all}.nav__links button{font-size:20px;padding:14px 24px}.nav__lang{margin-left:0;padding-left:0;border-left:none;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2)}}.footer{background:var(--navy);color:var(--white);padding:80px 0 0}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08)}.footer__logo{display:flex;align-items:center;gap:12px;margin-bottom:20px}.footer__logo-icon{width:44px;height:44px;background:linear-gradient(135deg,var(--amber),var(--amber-dark));border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:26px;color:var(--navy)}.footer__logo-name{font-family:var(--font-display);font-size:22px;letter-spacing:2px;line-height:1.1}.footer__logo-sub{font-size:11px;color:var(--amber);letter-spacing:3px;text-transform:uppercase;font-weight:500}.footer__desc{font-size:14px;color:#ffffff80;line-height:1.7;margin-bottom:20px;font-weight:300}.footer__tva{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:12px 16px;display:inline-flex;flex-direction:column;gap:2px}.footer__tva-label{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:1px}.footer__tva-value{font-size:14px;font-weight:600;color:var(--amber);letter-spacing:1px}.footer__col{display:flex;flex-direction:column;gap:12px}.footer__col-title{font-family:var(--font-display);font-size:18px;letter-spacing:2px;margin-bottom:8px;color:var(--white)}.footer__col button,.footer__col a{background:none;border:none;color:#ffffff80;font-family:var(--font-body);font-size:14px;cursor:pointer;text-align:left;padding:0;transition:color .3s}.footer__col button:hover,.footer__col a:hover{color:var(--amber)}.footer__contact-item{display:flex;align-items:flex-start;gap:10px;color:#ffffff80;font-size:14px;line-height:1.5}.footer__contact-item svg{flex-shrink:0;margin-top:3px;color:var(--amber)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.footer__bottom p{font-size:13px;color:#ffffff4d}.footer__bottom a{font-size:13px;color:#ffffff4d;transition:color .3s}.footer__bottom a:hover{color:var(--amber)}@media(max-width:768px){.footer__grid{grid-template-columns:1fr;gap:36px}.footer__bottom{flex-direction:column;gap:8px;text-align:center}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--navy)}.hero__bg{position:absolute;inset:0;overflow:hidden}.hero__grid-lines{position:absolute;inset:0}.hero__grid-line{position:absolute;top:0;bottom:0;left:var(--pos);width:1px;background:linear-gradient(180deg,transparent,rgba(245,158,11,.06) 30%,rgba(245,158,11,.06) 70%,transparent);animation:fadeIn 1.5s var(--delay) both}.hero__orb{position:absolute;border-radius:50%;filter:blur(80px)}.hero__orb--1{width:500px;height:500px;background:radial-gradient(circle,rgba(245,158,11,.12),transparent 70%);top:-10%;right:-5%;animation:float 8s ease-in-out infinite}.hero__orb--2{width:350px;height:350px;background:radial-gradient(circle,rgba(59,130,246,.08),transparent 70%);bottom:10%;left:-5%;animation:float 10s ease-in-out infinite 2s}.hero__orb--3{width:250px;height:250px;background:radial-gradient(circle,rgba(245,158,11,.06),transparent 70%);top:50%;left:40%;animation:float 12s ease-in-out infinite 4s}.hero__dots{position:absolute;inset:0}.hero__dot{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;background:var(--amber);border-radius:50%;animation:pulse var(--duration) ease-in-out var(--delay) infinite}.hero__content{position:relative;z-index:2;text-align:center;max-width:800px;animation:fadeInUp 1s .3s both}.hero__badge{display:inline-flex;align-items:center;gap:8px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);color:var(--amber-light);padding:8px 20px;border-radius:100px;font-size:13px;font-weight:500;letter-spacing:1px;text-transform:uppercase;margin-bottom:32px}.hero__badge-dot{width:8px;height:8px;background:var(--amber);border-radius:50%;animation:pulse 2s ease-in-out infinite}.hero__title{font-family:var(--font-display);line-height:1;margin-bottom:24px}.hero__title-line{display:block;font-size:clamp(42px,8vw,80px);color:var(--white);letter-spacing:4px}.hero__title-line--accent{color:var(--amber);font-size:clamp(44px,8.5vw,85px)}.hero__subtitle{font-size:clamp(16px,2.2vw,20px);color:#fff9;max-width:560px;margin:0 auto 40px;line-height:1.7;font-weight:300}.hero__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero__btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:var(--radius);font-size:15px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);border:none}.hero__btn--primary{background:linear-gradient(135deg,var(--amber),var(--amber-dark));color:var(--navy);box-shadow:0 4px 20px #f59e0b59}.hero__btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #f59e0b80}.hero__btn--secondary{background:#ffffff0f;color:var(--white);border:1px solid rgba(255,255,255,.15)}.hero__btn--secondary:hover{background:#ffffff1f;border-color:#ffffff4d}.hero__scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);color:#fff6;animation:float 2.5s ease-in-out infinite;z-index:2}.hero__scroll:hover{color:var(--amber)}@media(max-width:768px){.hero__actions{flex-direction:column;align-items:center}.hero__btn{width:100%;max-width:300px;justify-content:center}}.stats{background:var(--navy);padding:0 0 80px;margin-top:-1px}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stats__card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:32px 24px;text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1);animation:fadeInUp .7s both}.stats__card:hover{background:#ffffff14;border-color:#f59e0b4d;transform:translateY(-4px)}.stats__icon{color:var(--amber);margin-bottom:16px}.stats__title{font-family:var(--font-display);font-size:22px;color:var(--white);letter-spacing:2px;margin-bottom:8px}.stats__desc{font-size:14px;color:#ffffff80;line-height:1.5;font-weight:300}@media(max-width:900px){.stats__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.stats__grid{grid-template-columns:1fr}}.services{background:var(--gray-50)}.services__header{text-align:center;margin-bottom:64px}.services__title{font-family:var(--font-display);font-size:clamp(36px,5vw,52px);color:var(--navy);letter-spacing:4px;margin-bottom:16px}.services__line{width:60px;height:4px;background:linear-gradient(90deg,var(--amber),var(--amber-dark));margin:0 auto 20px;border-radius:2px}.services__subtitle{font-size:18px;color:var(--gray-500);font-weight:300}.services__bento{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.services__card{position:relative;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:40px 32px;transition:all .45s cubic-bezier(.16,1,.3,1);overflow:hidden;animation:fadeInUp .7s both}.services__card--large{grid-column:span 2}.services__card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--amber),var(--amber-dark));transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1)}.services__card:hover:before{transform:scaleX(1)}.services__card:hover{border-color:#f59e0b4d;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.services__card-icon{color:var(--amber);margin-bottom:20px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#f59e0b14;border-radius:var(--radius)}.services__card-title{font-family:var(--font-display);font-size:24px;color:var(--navy);letter-spacing:1.5px;margin-bottom:12px}.services__card-desc{font-size:15px;color:var(--gray-500);line-height:1.7;font-weight:300}.services__card-number{position:absolute;bottom:16px;right:24px;font-family:var(--font-display);font-size:48px;color:#0a16280a;letter-spacing:2px}@media(max-width:900px){.services__bento{grid-template-columns:repeat(2,1fr)}.services__card--large{grid-column:span 1}}@media(max-width:600px){.services__bento{grid-template-columns:1fr}}.why-us{background:var(--white)}.why-us__layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.why-us__left{position:sticky;top:120px}.why-us__title{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);color:var(--navy);letter-spacing:3px;margin-bottom:16px}.why-us__line{width:60px;height:4px;background:linear-gradient(90deg,var(--amber),var(--amber-dark));border-radius:2px;margin-bottom:20px}.why-us__subtitle{font-size:18px;color:var(--gray-500);font-weight:300;line-height:1.7}.why-us__right{display:flex;flex-direction:column;gap:24px}.why-us__point{display:flex;gap:20px;padding:28px;background:var(--gray-50);border-radius:var(--radius);border:1px solid transparent;transition:all .4s cubic-bezier(.16,1,.3,1);animation:fadeInUp .6s both}.why-us__point:hover{border-color:#f59e0b33;background:var(--white);box-shadow:var(--shadow-md);transform:translate(8px)}.why-us__point-icon{flex-shrink:0;width:44px;height:44px;background:linear-gradient(135deg,var(--amber),var(--amber-dark));border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--navy)}.why-us__point-title{font-family:var(--font-display);font-size:20px;color:var(--navy);letter-spacing:1px;margin-bottom:6px}.why-us__point-desc{font-size:14px;color:var(--gray-500);line-height:1.6;font-weight:300}@media(max-width:768px){.why-us__layout{grid-template-columns:1fr;gap:40px}.why-us__left{position:static;text-align:center}.why-us__line{margin:0 auto 20px}}.about{background:var(--navy);color:var(--white)}.about__layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.about__visual-card{position:relative;background:linear-gradient(145deg,var(--navy-light),var(--navy-mid));border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:48px 40px;overflow:hidden}.about__visual-bg{position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(245,158,11,.08),transparent 60%);animation:float 10s ease-in-out infinite}.about__visual-content{position:relative;text-align:center;margin-bottom:32px}.about__visual-logo{width:80px;height:80px;background:linear-gradient(135deg,var(--amber),var(--amber-dark));border-radius:20px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:42px;color:var(--navy);margin:0 auto 20px;box-shadow:0 8px 30px #f59e0b4d}.about__visual-name{font-family:var(--font-display);font-size:28px;letter-spacing:3px;margin-bottom:6px}.about__visual-tagline{font-size:14px;color:#fff6;letter-spacing:4px;text-transform:uppercase;font-weight:300}.about__visual-tags{position:relative;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.about__tag{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:8px 16px;border-radius:100px;font-size:13px;color:#ffffffb3}.about__text{animation:slideInRight .8s .3s both}.about__title{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);letter-spacing:3px;margin-bottom:16px}.about__line{width:60px;height:4px;background:linear-gradient(90deg,var(--amber),var(--amber-dark));border-radius:2px;margin-bottom:20px}.about__subtitle{font-family:var(--font-display);font-size:24px;color:var(--amber);letter-spacing:2px;margin-bottom:24px}.about__para{font-size:16px;color:#fff9;line-height:1.8;font-weight:300;margin-bottom:16px}.about__para:last-child{margin-bottom:0}@media(max-width:768px){.about__layout{grid-template-columns:1fr;gap:40px}}.cta-section{position:relative;padding:100px 0;background:linear-gradient(135deg,var(--amber),var(--amber-dark));overflow:hidden}.cta-section__bg{position:absolute;inset:0}.cta-section__orb{position:absolute;border-radius:50%;filter:blur(80px)}.cta-section__orb--1{width:400px;height:400px;background:#ffffff26;top:-30%;right:-10%;animation:float 8s ease-in-out infinite}.cta-section__orb--2{width:300px;height:300px;background:#0a16281a;bottom:-30%;left:-5%;animation:float 10s ease-in-out infinite 3s}.cta-section__content{position:relative;text-align:center;z-index:2}.cta-section__title{font-family:var(--font-display);font-size:clamp(32px,5vw,52px);color:var(--navy);letter-spacing:3px;margin-bottom:16px}.cta-section__subtitle{font-size:18px;color:#0a1628b3;max-width:500px;margin:0 auto 36px;font-weight:400}.cta-section__btn{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:var(--navy);color:var(--white);border-radius:var(--radius);font-size:15px;font-weight:600;letter-spacing:.5px;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #0a16284d}.cta-section__btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0a162866}.contact{background:var(--gray-50)}.contact__header{text-align:center;margin-bottom:64px}.contact__title{font-family:var(--font-display);font-size:clamp(36px,5vw,52px);color:var(--navy);letter-spacing:4px;margin-bottom:16px}.contact__line{width:60px;height:4px;background:linear-gradient(90deg,var(--amber),var(--amber-dark));margin:0 auto 20px;border-radius:2px}.contact__subtitle{font-size:18px;color:var(--gray-500);font-weight:300}.contact__layout{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:start}.contact__form{background:var(--white);padding:40px;border-radius:var(--radius-lg);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm)}.contact__form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.contact__field{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.contact__field label{font-size:13px;font-weight:600;color:var(--gray-700);letter-spacing:.3px}.contact__field input,.contact__field textarea{padding:14px 16px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:14px;color:var(--gray-800);transition:all .3s;background:var(--gray-50);outline:none}.contact__field input:focus,.contact__field textarea:focus{border-color:var(--amber);background:var(--white);box-shadow:0 0 0 3px #f59e0b1a}.contact__field textarea{resize:vertical;min-height:120px}.contact__submit{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:linear-gradient(135deg,var(--amber),var(--amber-dark));color:var(--navy);border:none;border-radius:var(--radius);font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);margin-top:8px}.contact__submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b59}.contact__info{padding:40px;background:var(--navy);border-radius:var(--radius-lg);color:var(--white)}.contact__info-title{font-family:var(--font-display);font-size:24px;letter-spacing:2px;margin-bottom:32px;color:var(--amber)}.contact__info-items{display:flex;flex-direction:column;gap:28px}.contact__info-item{display:flex;gap:16px}.contact__info-icon{flex-shrink:0;width:44px;height:44px;background:#f59e0b1f;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--amber)}.contact__info-item strong{display:block;font-size:13px;letter-spacing:.5px;margin-bottom:4px;color:#ffffff80;font-weight:500;text-transform:uppercase}.contact__info-item p{font-size:15px;color:var(--white);line-height:1.6}.contact__info-item a{color:var(--white);transition:color .3s}.contact__info-item a:hover{color:var(--amber)}@media(max-width:768px){.contact__layout,.contact__form-row{grid-template-columns:1fr}.contact__form{padding:24px}.contact__info{padding:32px}}.legal__hero{position:relative;padding:140px 0 64px;background:var(--navy);overflow:hidden}.legal__hero-bg{position:absolute;inset:0}.legal__hero-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(245,158,11,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(245,158,11,.04) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 70%)}.legal__hero-content{position:relative;z-index:2}.legal__hero-badge{display:inline-flex;align-items:center;gap:8px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:var(--amber-light);padding:6px 16px;border-radius:100px;font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:24px}.legal__title{font-family:var(--font-display);font-size:clamp(40px,6vw,64px);color:var(--white);letter-spacing:5px;margin-bottom:12px;line-height:1}.legal__hero-date{font-size:14px;color:#ffffff59;font-weight:300;letter-spacing:.5px}.legal__body{padding:64px 0 120px;background:var(--gray-50)}.legal__layout{display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:start}.legal__sidebar-sticky{position:sticky;top:100px}.legal__sidebar-label{font-family:var(--font-display);font-size:14px;letter-spacing:3px;text-transform:uppercase;color:var(--gray-400);margin-bottom:16px;padding-left:16px}.legal__sidebar-nav{display:flex;flex-direction:column;gap:2px}.legal__sidebar-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:none;border:none;border-left:3px solid transparent;border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);font-family:var(--font-body);text-align:left}.legal__sidebar-icon{flex-shrink:0;color:var(--gray-400);transition:color .3s}.legal__sidebar-text{flex:1;font-size:13px;font-weight:500;color:var(--gray-500);transition:color .3s;line-height:1.3}.legal__sidebar-arrow{flex-shrink:0;color:transparent;transition:all .3s;transform:translate(-4px)}.legal__sidebar-item:hover{background:#0a162808}.legal__sidebar-item:hover .legal__sidebar-text{color:var(--navy)}.legal__sidebar-item--active{border-left-color:var(--amber);background:var(--white);box-shadow:var(--shadow-sm)}.legal__sidebar-item--active .legal__sidebar-icon{color:var(--amber)}.legal__sidebar-item--active .legal__sidebar-text{color:var(--navy);font-weight:600}.legal__sidebar-item--active .legal__sidebar-arrow{color:var(--amber);transform:translate(0)}.legal__main{display:flex;flex-direction:column;gap:32px}.legal__article{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.legal__article--active{border-color:#f59e0b40;box-shadow:0 4px 24px #f59e0b0f}.legal__article-header{display:flex;align-items:center;gap:16px;padding:28px 36px;background:linear-gradient(135deg,var(--navy),var(--navy-light));position:relative;overflow:hidden}.legal__article-header:after{content:"";position:absolute;top:0;right:0;width:200px;height:100%;background:radial-gradient(circle at 100% 50%,rgba(245,158,11,.06),transparent 70%)}.legal__article-number{font-family:var(--font-display);font-size:36px;color:#f59e0b33;letter-spacing:2px;line-height:1;flex-shrink:0;position:relative}.legal__article-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f59e0b1f;border-radius:10px;color:var(--amber);flex-shrink:0;position:relative}.legal__article-title{font-family:var(--font-display);font-size:22px;color:var(--white);letter-spacing:1.5px;line-height:1.2;position:relative}.legal__article-body{padding:32px 36px 36px;font-size:14px;color:var(--gray-600);line-height:1.9}.legal__article-body p{margin-bottom:6px}.legal__strong{display:block;color:var(--navy);font-size:15px;font-weight:600;margin-top:12px;margin-bottom:4px}.legal__article-body li{list-style:none;position:relative;padding-left:20px;margin-bottom:4px}.legal__article-body li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background:var(--amber);border-radius:50%}.legal__spacer{height:8px}@media(max-width:900px){.legal__layout{grid-template-columns:1fr;gap:32px}.legal__sidebar-sticky{position:static}.legal__sidebar{overflow-x:auto;margin:0 -16px;padding:0 16px}.legal__sidebar-nav{flex-direction:row;gap:4px;min-width:max-content;padding-bottom:8px}.legal__sidebar-item{border-left:none;border-bottom:3px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:10px 14px;white-space:nowrap;flex-shrink:0}.legal__sidebar-item--active{border-bottom-color:var(--amber);border-left-color:transparent}.legal__sidebar-arrow{display:none}.legal__sidebar-label{padding-left:0;margin-bottom:12px}.legal__article-header{padding:20px 24px;gap:12px}.legal__article-number{font-size:28px}.legal__article-title{font-size:18px}.legal__article-body{padding:24px}.legal__article-icon{display:none}}@media(max-width:500px){.legal__sidebar-text{font-size:12px}.legal__article-header{padding:16px 20px}.legal__article-body{padding:20px;font-size:13px}}:root{--navy: #0A1628;--navy-light: #122240;--navy-mid: #1a3050;--amber: #F59E0B;--amber-light: #FBBF24;--amber-dark: #D97706;--white: #FFFFFF;--gray-50: #F8FAFC;--gray-100: #F1F5F9;--gray-200: #E2E8F0;--gray-300: #CBD5E1;--gray-400: #94A3B8;--gray-500: #64748B;--gray-600: #475569;--gray-700: #334155;--gray-800: #1E293B;--font-display: "Bebas Neue", sans-serif;--font-body: "Work Sans", sans-serif;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg: 0 10px 25px -3px rgba(0,0,0,.15);--shadow-xl: 0 20px 40px -5px rgba(0,0,0,.2);--radius: 12px;--radius-sm: 8px;--radius-lg: 20px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);color:var(--gray-800);background:var(--white);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-padding{padding:100px 0}@media(max-width:768px){.section-padding{padding:60px 0}.container{padding:0 16px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes drawLine{0%{width:0}to{width:60px}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .7s cubic-bezier(.16,1,.3,1)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}
