.page-lo-de{color:#333333;font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}
.page-lo-de__hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:16px;padding-bottom:0}
.page-lo-de__hero-image-wrapper{width:100%;max-width:1200px;margin-bottom:10px}
.page-lo-de__hero-image{display:block;width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;border-radius:14px;box-shadow:0 10px 25px rgba(0,0,0,0.06)}
.page-lo-de__hero-content{width:100%;max-width:1200px;text-align:center;padding:0 16px 28px}
.page-lo-de__hero-title{color:#00588c;font-weight:800;line-height:1.35;margin:0 0 10px;letter-spacing:-0.2px;max-width:900px;margin-left:auto;margin-right:auto}
.page-lo-de__hero-subtitle{color:#00507c;font-weight:600;margin:0 0 8px;max-width:900px;margin-left:auto;margin-right:auto;font-size:1.02rem}
.page-lo-de__hero-desc{color:#ffffff;background:#26A9E0;padding:14px 20px;border-radius:16px;font-size:1rem;line-height:1.75;max-width:1100px;margin:0 auto 24px;text-align:left}
.page-lo-de__hero-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}
.page-lo-de__btn{display:inline-block;padding:14px 36px;border-radius:50px;font-size:1.02rem;font-weight:700;text-decoration:none;text-align:center;border:none;transition:transform 0.2s ease,box-shadow 0.2s ease;box-sizing:border-box;max-width:100%;white-space:normal;word-wrap:break-word;cursor:pointer}
.page-lo-de__btn--register{background:#38b000;color:#ffffff;box-shadow:0 6px 14px rgba(56,176,0,0.35)}
.page-lo-de__btn--register:hover{transform:translateY(-3px);box-shadow:0 12px 20px rgba(56,176,0,0.3)}
.page-lo-de__btn--login{background:#EA7C07;color:#ffffff;box-shadow:0 6px 14px rgba(234,124,7,0.35)}
.page-lo-de__btn--login:hover{transform:translateY(-3px);box-shadow:0 12px 20px rgba(234,124,7,0.3)}
.page-lo-de__btn--guide{background:#26A9E0;color:#ffffff;box-shadow:0 6px 12px rgba(38,169,224,0.25)}
.page-lo-de__why-section{background:#ffffff;padding:48px 16px}
.page-lo-de__why-container{max-width:1200px;margin:0 auto}
.page-lo-de__why-title{text-align:center;color:#005a8c;font-weight:800;margin:0 0 10px;font-size:clamp(1.6rem,3vw,2.3rem)}
.page-lo-de__why-subtitle{text-align:center;max-width:900px;margin:0 auto 40px;font-size:1.07rem;color:#444444;line-height:1.7}
.page-lo-de__why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.page-lo-de__why-card{background:#f2f8fe;border:1px solid #bfe4f5;border-radius:16px;padding:28px 24px;transition:all 0.3s ease}
.page-lo-de__why-card:hover{background:#e5f4fe;box-shadow:0 10px 20px rgba(0,120,200,0.08)}
.page-lo-de__why-card-title{color:#005d92;font-size:1.2rem;margin:0 0 10px}
.page-lo-de__why-card-text{color:#555555;line-height:1.7;margin:0}
.page-lo-de__guide-section{background:#f3f9fd;padding:48px 16px}
.page-lo-de__guide-container{max-width:1200px;margin:0 auto}
.page-lo-de__guide-title{text-align:center;color:#005a8c;margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800}
.page-lo-de__guide-intro{text-align:center;color:#555555;max-width:900px;margin:0 auto 40px;font-size:1.02rem}
.page-lo-de__guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}
.page-lo-de__guide-card{margin:0;background:#ffffff;border-radius:20px;padding:18px;box-shadow:0 8px 20px rgba(0,90,140,0.06);border:1px solid #d5effb}
.page-lo-de__guide-card img{width:100%;max-width:400px;aspect-ratio:2/1;object-fit:cover;border-radius:8px;margin-bottom:12px}
.page-lo-de__guide-card h3{color:#005886;font-size:1.2rem;margin:0 0 10px;text-align:center}
.page-lo-de__guide-card p{color:#444444;font-size:0.96rem;line-height:1.6;text-align:center}
.page-lo-de__guide-card figcaption{text-align:center;margin-top:8px}
.page-lo-de__guide-cta{text-align:center}
.page-lo-de__features-section{background:#ffffff;padding:48px 16px}
.page-lo-de__features-container{max-width:1200px;margin:0 auto}
.page-lo-de__features-container h2{color:#005a8c;text-align:center;font-weight:800;margin:0 0 6px;font-size:clamp(1.6rem,3vw,2.3rem)}
.page-lo-de__features-container>p{text-align:center;color:#555555;max-width:800px;line-height:1.7;margin:0 auto 40px}
.page-lo-de__features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.page-lo-de__feature-item{background:#edf6fd;border:1px solid #b9dfee;border-radius:16px;padding:18px;text-align:center}
.page-lo-de__feature-item img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;margin-bottom:12px}
.page-lo-de__feature-item h3{color:#004f7a;font-size:1.1rem;margin:0 0 10px}
.page-lo-de__feature-item p{color:#555;font-size:0.9rem;line-height:1.5;margin:0}
.page-lo-de__tips-section{background:#f3f9fd;padding:48px 16px}
.page-lo-de__tips-container{max-width:980px;margin:0 auto}
.page-lo-de__tips-container h2{color:#005a8c;text-align:center;font-weight:800;margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.3rem)}
.page-lo-de__tips-container>p{text-align:center;color:#555;padding:0 10px;max-width:850px;margin:0 auto 36px}
.page-lo-de__tips-accordion{background:#ffffff;border-left:4px solid #26A9E0;box-shadow:0 3px 8px rgba(0,0,0,0.03);padding:16px 20px;border-radius:10px;margin-bottom:14px}
.page-lo-de__tips-accordion summary{font-weight:700;color:#0e4b6b;display:flex;align-items:center;list-style:none;padding:12px;cursor:pointer;gap:6px;font-size:1.1rem}
.page-lo-de__tips-accordion summary::-webkit-details-marker{display:none}
.page-lo-de__tips-accordion p{margin:14px 0 0;color:#566;line-height:1.75;padding-left:15px;border-top:1px solid #e9f2f7;padding-top:14px}
.page-lo-de__tips-plus{color:#26A9E0;font-weight:900;font-size:1.2rem;min-width:25px}
.page-lo-de__trust-section{background:#ffffff;padding:48px 16px}
.page-lo-de__trust-container{max-width:1200px;margin:0 auto}
.page-lo-de__trust-container h2{color:#005a8c;text-align:center;font-weight:800;margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.3rem)}
.page-lo-de__trust-container>p{text-align:center;color:#555;max-width:800px;margin:0 auto 40px;font-size:1.04rem}
.page-lo-de__logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 16px;justify-items:center;max-width:1100px;margin:0 auto 44px}
.page-lo-de__logo-item{display:flex;flex-direction:column;align-items:center;gap:10px;background:#eaf6fd;padding:18px 10px;border-radius:10px;width:100%;max-width:220px;transition:all 0.3s}
.page-lo-de__logo-item:hover{background:#d4eef8;transform:scale(1.02)}
.page-lo-de__logo-item img{width:100%;aspect-ratio:2/1;object-fit:contain}
.page-lo-de__logo-item span{font-weight:600;color:#005e85;font-size:0.95rem}
.page-lo-de__logo-item:nth-child(5){grid-column:2}
.page-lo-de__logo-item:nth-child(6){grid-column:3}
.page-lo-de__trust-contact{background:linear-gradient(90deg,#d8f0fd 0%,#ffffff 100%);border:2px dashed #26A9E0;border-radius:30px;padding:28px;max-width:1050px;margin:10px auto 0;display:flex;flex-flow:row wrap;gap:20px;align-items:center;justify-content:space-between}
.page-lo-de__trust-contact p{margin:0;color:#00507c;font-size:1.1rem}
.page-lo-de__btn--support{background:#ff7e00;color:#ffffff;box-shadow:0 4px 13px rgba(255,126,0,0.2)}
.page-lo-de__faq-section{background:#f4fbfe;padding:48px 16px}
.page-lo-de__faq-container{max-width:980px;margin:0 auto}
.page-lo-de__faq-container h2{color:#005a8c;text-align:center;font-weight:800;margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.3rem)}
.page-lo-de__faq-container>p{text-align:center;color:#555;margin:0 0 40px;font-size:1.02rem}
.page-lo-de__faq-item{background:#ffffff;border-radius:14px;padding:12px 20px;margin-bottom:12px;box-shadow:0 4px 10px rgba(0,40,70,0.03)}
.page-lo-de__faq-item summary{font-weight:700;color:#00486f;list-style:none;display:flex;align-items:center;cursor:pointer;padding:8px 0;font-size:1.06rem}
.page-lo-de__faq-item summary::-webkit-details-marker{display:none}
.page-lo-de__faq-item p{color:#4a4a4a;margin:0;padding:10px 20px 8px;border-top:1px solid #e4f1f8;line-height:1.8}
.page-lo-de__faq-plus{font-size:1.1rem;font-weight:600;color:#26A9E0;min-width:34px}
.page-lo-de__cta-section{background:linear-gradient(120deg,#d7effc 0%, #26A9E0 120%);padding:48px 16px;text-align:center}
.page-lo-de__cta-container{max-width:900px;margin:0 auto}
.page-lo-de__cta-container h2{color:#00395e;font-weight:800;margin:0 0 15px;font-size:clamp(1.8rem,4.5vw,2.7rem)}
.page-lo-de__cta-container p{color:#0a3a5a;font-size:1.2rem;margin:0 0 35px}
.page-lo-de__cta-actions{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}
.page-lo-de__btn--accept{background:#333;color:#fff;box-shadow:0 7px 15px rgba(0,0,0,0.13)}
.page-lo-de__btn--accept:hover{background:#444}
.page-lo-de__btn--guest{background:#fff;color:#005280;border:2px solid #005280;padding:12px 28px}
.page-lo-de__btn--guest:hover{background:#005280;color:#fff}

/* Responsive / Mobile */
@media (max-width: 1024px){
  .page-lo-de__hero-image{aspect-ratio:16/5}
  .page-lo-de__features-grid{grid-template-columns:repeat(2,1fr);gap:18px}
  .page-lo-de__logo-grid{grid-template-columns:repeat(4,1fr)}
  .page-lo-de__logo-item:nth-child(5){grid-column:2}
  .page-lo-de__logo-item:nth-child(6){grid-column:3}
}

@media (max-width: 768px){
  .page-lo-de__hero-image{aspect-ratio:2/1}
  .page-lo-de__hero-desc{padding:12px 16px;font-size:0.95rem}
  .page-lo-de__btn{font-size:0.9rem;padding:11px 26px;width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}
  .page-lo-de__hero-actions{flex-direction:column}
  .page-lo-de__btn--login,.page-lo-de__btn--register{width:auto}
  .page-lo-de__why-section{padding:44px 14px 40px}
  .page-lo-de__why-grid{grid-template-columns:1fr;gap:16px}
  .page-lo-de__why-card{padding:24px 18px;margin:0 12px}
  .page-lo-de__guide-grid{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto;gap:18px}
  .page-lo-de__guide-card img{max-width:100%;height:auto}
  .page-lo-de__features-section{padding:38px 10px}
  .page-lo-de__features-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}
  .page-lo-de__feature-item{max-width:560px;margin:0 auto;width:100%}
  .page-lo-de__feature-item img{aspect-ratio:16/10;max-width:100%;height:auto}
  .page-lo-de__tips-container h2{font-size:1.45rem}
  .page-lo-de__tips-container>p{font-size:0.98rem}
  .page-lo-de__tips-accordion summary{font-size:1rem}
  .page-lo-de__tips-accordion p{font-size:0.96rem;padding-left:0}
  .page-lo-de__trust-container h2{font-size:1.5rem}
  .page-lo-de__logo-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:480px}
  .page-lo-de__logo-item{max-width:190px;padding:14px 8px}
  .page-lo-de__logo-item:nth-child(5),.page-lo-de__logo-item:nth-child(6){grid-column:auto}
  .page-lo-de__logo-item img{max-width:100%;height:auto}
  .page-lo-de__trust-contact{justify-content:center;flex-direction:column;padding:22px 16px;text-align:center}
  .page-lo-de__faq-container h2{font-size:1.5rem}
  .page-lo-de__faq-item summary{font-size:1rem}
  .page-lo-de__faq-item p{font-size:0.95rem}
  .page-lo-de__cta-section{padding:38px 16px}
  .page-lo-de__cta-container p{font-size:1.05rem}
  .page-lo-de__cta-actions{flex-direction:column}
  .page-lo-de__cta-actions .page-lo-de__btn{width:auto;min-width:240px}

  .page-lo-de img{max-width:100% !important;height:auto !important}
}