.elementor-7 .elementor-element.elementor-element-d38058f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-c63dfdb .elementor-repeater-item-9c6d6ee .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://miscservices.org/wp-content/uploads/2026/01/header-image-country-flags-1500w.webp);background-size:cover;}.elementor-7 .elementor-element.elementor-element-c63dfdb .elementor-repeater-item-9c6d6ee .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-c63dfdb .swiper-slide{transition-duration:calc(5000ms*1.2);height:500px;}.elementor-7 .elementor-element.elementor-element-c63dfdb .elementor-slide-button{background-color:var( --e-global-color-6581a99 );border-radius:50px;color:#FFFFFF;border-color:#E4B118;}.elementor-7 .elementor-element.elementor-element-c63dfdb .elementor-slide-button:hover{background-color:var( --e-global-color-c5db625 );border-color:var( --e-global-color-c5db625 );}.elementor-7 .elementor-element.elementor-element-c63dfdb .swiper-slide-contents{max-width:70%;}.elementor-7 .elementor-element.elementor-element-c63dfdb .swiper-slide-inner{text-align:center;}.elementor-7 .elementor-element.elementor-element-c63dfdb .elementor-slide-heading{color:var( --e-global-color-6581a99 );font-family:"Caveat", Sans-serif;font-size:35px;font-weight:400;font-style:oblique;line-height:1px;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-c63dfdb .elementor-slide-description{font-family:var( --e-global-typography-12a9e4b-font-family ), Sans-serif;font-size:var( --e-global-typography-12a9e4b-font-size );font-weight:var( --e-global-typography-12a9e4b-font-weight );line-height:var( --e-global-typography-12a9e4b-line-height );}.elementor-7 .elementor-element.elementor-element-7f4a8b47:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7f4a8b47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-7f4a8b47{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 72px 88px 72px;}.elementor-7 .elementor-element.elementor-element-7f4a8b47 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-31e5e733 > .elementor-element-populated{padding:0px 36px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-2569d339 img{width:100%;}.elementor-7 .elementor-element.elementor-element-24126905 > .elementor-element-populated{padding:0px 0px 0px 36px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-1a680907{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-7 .elementor-element.elementor-element-1a680907 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#48AC9A;}.elementor-7 .elementor-element.elementor-element-314c728a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-7 .elementor-element.elementor-element-314c728a .elementor-heading-title{font-family:var( --e-global-typography-0d1d0a5-font-family ), Sans-serif;font-size:var( --e-global-typography-0d1d0a5-font-size );font-weight:var( --e-global-typography-0d1d0a5-font-weight );font-style:var( --e-global-typography-0d1d0a5-font-style );line-height:var( --e-global-typography-0d1d0a5-line-height );color:var( --e-global-color-fe11707 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-6acfdd9f{--divider-border-style:solid;--divider-color:#48AC9A;--divider-border-width:3px;}.elementor-7 .elementor-element.elementor-element-6acfdd9f .elementor-divider-separator{width:48px;margin:0 auto;margin-left:0;}.elementor-7 .elementor-element.elementor-element-6acfdd9f .elementor-divider{text-align:left;padding-block-start:16px;padding-block-end:16px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-2723368c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:var( --e-global-typography-a7f18ed-font-family ), Sans-serif;font-size:var( --e-global-typography-a7f18ed-font-size );line-height:var( --e-global-typography-a7f18ed-line-height );color:var( --e-global-color-b2805f8 );}.elementor-7 .elementor-element.elementor-element-2c56e638{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.8em;color:#7A7A7A;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-7188d51d .elementor-button{background-color:#48AC9A;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:13px 30px 13px 30px;}.elementor-7 .elementor-element.elementor-element-3cb0e50f:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-3cb0e50f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F9FC;}.elementor-7 .elementor-element.elementor-element-3cb0e50f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 72px 88px 72px;}.elementor-7 .elementor-element.elementor-element-3cb0e50f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-3386ad94 > .elementor-element-populated{padding:0px 24px 48px 0px;}.elementor-7 .elementor-element.elementor-element-7319805b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-7 .elementor-element.elementor-element-7319805b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#48AC9A;}.elementor-7 .elementor-element.elementor-element-3a4aef4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-7 .elementor-element.elementor-element-3a4aef4a .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:3.5vw;font-weight:900;font-style:italic;line-height:1.2em;color:#54595F;}.elementor-7 .elementor-element.elementor-element-7af7193e{--divider-border-style:solid;--divider-color:#48AC9A;--divider-border-width:3px;}.elementor-7 .elementor-element.elementor-element-7af7193e .elementor-divider-separator{width:48px;margin:0 auto;margin-left:0;}.elementor-7 .elementor-element.elementor-element-7af7193e .elementor-divider{text-align:left;padding-block-start:16px;padding-block-end:16px;}.elementor-7 .elementor-element.elementor-element-2aacdc52 > .elementor-element-populated{padding:0px 0px 48px 24px;}.elementor-7 .elementor-element.elementor-element-311e8857{font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.8em;color:#7A7A7A;}.elementor-7 .elementor-element.elementor-element-f00bc46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-532336f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-7 .elementor-element.elementor-element-7451c261:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7451c261 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1F2A;}.elementor-7 .elementor-element.elementor-element-7451c261{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 72px 88px 72px;}.elementor-7 .elementor-element.elementor-element-7451c261 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-78b299e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-78b299e9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#48AC9A;}.elementor-7 .elementor-element.elementor-element-1d86cf43{text-align:center;}.elementor-7 .elementor-element.elementor-element-1d86cf43 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:900;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-4da3c77{--divider-border-style:solid;--divider-color:rgba(72,172,154,0.4);--divider-border-width:3px;}.elementor-7 .elementor-element.elementor-element-4da3c77 .elementor-divider-separator{width:48px;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-4da3c77 .elementor-divider{text-align:center;padding-block-start:16px;padding-block-end:16px;}.elementor-7 .elementor-element.elementor-element-2b0ecedf:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2b0ecedf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1F2A;}.elementor-7 .elementor-element.elementor-element-2b0ecedf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 72px 88px 72px;}.elementor-7 .elementor-element.elementor-element-2b0ecedf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-7d954865:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-7d954865 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(72,172,154,0.06);}.elementor-7 .elementor-element.elementor-element-7d954865 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 32px 32px 24px;}.elementor-7 .elementor-element.elementor-element-7d954865 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body.elementor-page-7:not(.elementor-motion-effects-element-type-background), body.elementor-page-7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-c63dfdb .elementor-slide-description{font-size:var( --e-global-typography-12a9e4b-font-size );line-height:var( --e-global-typography-12a9e4b-line-height );}.elementor-7 .elementor-element.elementor-element-314c728a .elementor-heading-title{font-size:var( --e-global-typography-0d1d0a5-font-size );line-height:var( --e-global-typography-0d1d0a5-line-height );}.elementor-7 .elementor-element.elementor-element-2723368c{font-size:var( --e-global-typography-a7f18ed-font-size );line-height:var( --e-global-typography-a7f18ed-line-height );}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-c63dfdb .swiper-slide-contents{max-width:100%;}.elementor-7 .elementor-element.elementor-element-c63dfdb .elementor-slide-description{font-size:var( --e-global-typography-12a9e4b-font-size );line-height:var( --e-global-typography-12a9e4b-line-height );}.elementor-7 .elementor-element.elementor-element-7f4a8b47{padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-31e5e733 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-24126905 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-314c728a .elementor-heading-title{font-size:var( --e-global-typography-0d1d0a5-font-size );line-height:var( --e-global-typography-0d1d0a5-line-height );}.elementor-7 .elementor-element.elementor-element-2723368c{font-size:var( --e-global-typography-a7f18ed-font-size );line-height:var( --e-global-typography-a7f18ed-line-height );}.elementor-7 .elementor-element.elementor-element-3cb0e50f{padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-3386ad94 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-3a4aef4a .elementor-heading-title{font-size:1.5em;}.elementor-7 .elementor-element.elementor-element-2b0ecedf{padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-7d954865 > .elementor-element-populated{padding:20px 20px 20px 20px;}}/* Start custom CSS for text-editor, class: .elementor-element-da69410 */:root {
  --teal:      #48AC9A;
  --teal-dark: #357a6d;
  --navy:      #0B1F2A;
  --white:     #FFFFFF;
  --off:       #F7F9F8;
  --text:      #54595F;
  --muted:     #8C9399;
  --border:    rgba(72,172,154,0.18);
}

.page-label{
  font-size:0.68rem;font-weight:700;letter-spacing:0.2em;
  text-transform:uppercase;color:#888;margin-bottom:8px;
  align-self:flex-start;max-width:1200px;width:100%;
}
.section{
  width:100%;max-width:1200px;
  background:var(--white);
  padding:72px 64px;
  box-shadow:0 8px 48px rgba(11,31,42,0.10);
}

.intro{
  text-align:center;
  max-width:800px;
  margin:0 auto 56px;
}
.intro-text{
  font-size:1rem;
  color:var(--text);
  line-height:1.75;
  font-weight:300;
}

.features-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:32px;
  margin-bottom:32px;
}
.features-grid-row2{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:32px;
  max-width:800px;
  margin:0 auto 48px;
}
.feature-card{
  background:var(--off);
  border:1px solid transparent;
  border-radius:8px;
  overflow:hidden;
  transition:border-color .25s,box-shadow .25s,transform .25s;
  cursor:default;
  display:flex;
  flex-direction:column;
}
.feature-card:hover{
  border-color:var(--border);
  box-shadow:0 8px 28px rgba(72,172,154,0.12);
  transform:translateY(-4px);
}
.feature-img{
  width:100%;
  height:200px;
  object-fit:cover;
  display:block;
}
.feature-body{
  padding:24px;
  flex:1;
  display:flex;
  flex-direction:column;
}
.feature-title{
  font-size:1.05rem;
  font-weight:700;
  color:var(--navy);
  margin-bottom:12px;
  line-height:1.3;
}
.feature-desc{
  font-size:0.9rem;
  color:var(--text);
  line-height:1.7;
  font-weight:300;
  flex:1;
}
.feature-link{
  font-size:0.85rem;
  color:var(--teal);
  font-weight:600;
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-top:16px;
  transition:color .2s;
}
.feature-link:hover{
  color:var(--teal-dark);
}
.feature-link svg{
  width:14px;
  height:14px;
  fill:currentColor;
}

.info-cards{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:24px;
}
.info-card{
  background:var(--navy);
  border-radius:8px;
  padding:32px;
  position:relative;
  overflow:hidden;
}
.info-card::before{
  content:'';
  position:absolute;
  top:-40px;right:-40px;
  width:180px;height:180px;
  background:radial-gradient(circle,rgba(72,172,154,0.15),transparent 65%);
  pointer-events:none;
}
.info-card-title{
  font-family:'DM Serif Display',serif;
  font-size:1.4rem;
  color:var(--white);
  margin-bottom:16px;
  position:relative;
  z-index:1;
}
.info-card-list{
  list-style:none;
  position:relative;
  z-index:1;
}
.info-card-list li{
  font-size:0.88rem;
  color:rgba(255,255,255,0.75);
  line-height:1.7;
  font-weight:300;
  padding-left:24px;
  margin-bottom:10px;
  position:relative;
}
.info-card-list li::before{
  content:'';
  position:absolute;
  left:0;top:9px;
  width:6px;height:6px;
  background:var(--teal);
  border-radius:50%;
}
.info-card-list li:last-child{
  margin-bottom:0;
}

@media(max-width:900px){
  .section{padding:48px 32px;}
  .features-grid,.features-grid-row2{grid-template-columns:1fr;gap:24px;max-width:100%;}
  .info-cards{grid-template-columns:1fr;}
}

@keyframes fadeUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}
.feature-card{opacity:0;animation:fadeUp .5s ease forwards;}
.feature-card:nth-child(1){animation-delay:.06s}
.feature-card:nth-child(2){animation-delay:.12s}
.feature-card:nth-child(3){animation-delay:.18s}
.feature-card:nth-child(4){animation-delay:.24s}
.feature-card:nth-child(5){animation-delay:.30s}
.info-card{opacity:0;animation:fadeUp .5s ease forwards;}
.info-card:nth-child(1){animation-delay:.36s}
.info-card:nth-child(2){animation-delay:.42s}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e7f6714 */:root {
  --teal:      #48AC9A;
  --navy:      #0B1F2A;
  --red:       #E85D75;
  --white:     #FFFFFF;
}

.page-label{
  font-size:0.68rem;font-weight:700;letter-spacing:0.2em;
  text-transform:uppercase;color:#888;margin-bottom:8px;
  align-self:flex-start;max-width:1200px;width:100%;
}
.section{
  width:100%;max-width:1200px;
  background:var(--white);
  padding:48px 64px;
  box-shadow:0 8px 48px rgba(11,31,42,0.10);
}

/* ══ CARDS GRID ══ */
.cards-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:24px;
}

/* ══ CARD ══ */
.rights-card{
  background:var(--navy);
  border-radius:8px;
  padding:32px;
  position:relative;
  overflow:hidden;
}
.rights-card::before{
  content:'';
  position:absolute;
  top:-40px;right:-40px;
  width:180px;height:180px;
  background:radial-gradient(circle,rgba(72,172,154,0.15),transparent 65%);
  pointer-events:none;
}

/* ══ TITLE ══ */
.card-title{
  font-size:1.4rem;
  color:var(--white);
  margin-bottom:20px;
  position:relative;
  z-index:1;
  font-weight:700;
}

/* ══ PARAGRAPHS ══ */
.card-content{
  position:relative;
  z-index:1;
}
.card-content p{
  font-size:0.88rem;
  color:rgba(255,255,255,0.8);
  line-height:1.7;
  font-weight:300;
  margin-bottom:16px;
}
.card-content p:last-child{
  margin-bottom:0;
}
.card-content p em{
  font-style:italic;
  color:rgba(255,255,255,0.65);
}

/* ══ LIST WITH ICONS ══ */
.rights-list{
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
  z-index:1;
}
.rights-list li{
  font-size:0.88rem;
  color:rgba(255,255,255,0.8);
  line-height:1.7;
  font-weight:300;
  padding-left:28px;
  margin-bottom:14px;
  position:relative;
}
.rights-list li:last-child{
  margin-bottom:0;
}
.rights-list li strong{
  color:var(--white);
  font-weight:600;
}

/* ══ ICONS ══ */
.rights-list li.x::before{
  content:'✕';
  position:absolute;
  left:0;top:3px;
  width:18px;height:18px;
  background:var(--red);
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:11px;
  color:var(--white);
  font-weight:700;
}
.rights-list li.check::before{
  content:'✓';
  position:absolute;
  left:0;top:3px;
  width:18px;height:18px;
  background:var(--teal);
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:11px;
  color:var(--white);
  font-weight:700;
}

/* ══ DOWNLOAD BUTTON ══ */
.download-btn{
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:var(--teal);
  color:var(--white);
  padding:12px 24px;
  border-radius:6px;
  text-decoration:none;
  font-size:0.85rem;
  font-weight:600;
  margin-top:24px;
  transition:background .25s,transform .25s;
  position:relative;
  z-index:1;
}
.download-btn:hover{
  background:#357a6d;
  transform:translateY(-2px);
}
.download-btn svg{
  width:16px;
  height:16px;
  fill:currentColor;
}

/* ══ RESPONSIVE ══ */
@media(max-width:900px){
  .section{padding:32px 24px;}
  .cards-grid{grid-template-columns:1fr;}
}

/* ══ ANIMATIONS ══ */
@keyframes fadeIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}
.rights-card{opacity:0;animation:fadeIn .5s ease forwards;}
.rights-card:nth-child(1){animation-delay:.1s}
.rights-card:nth-child(2){animation-delay:.2s}/* End custom CSS */