.page-lo-de{color:#FFF1E8; background-color:#140C0C; font-family:'Segoe UI',Roboto,Arial,sans-serif; line-height:1.6;}
.page-lo-de__hero-section{padding:10px 0 0; margin:0 auto; width:100%; max-width:1200px;}
.page-lo-de__hero-image{width:100%; max-width:1200px; margin:0 auto 0; border-radius:12px; overflow:hidden;}
.page-lo-de__hero-image img{width:100%; aspect-ratio:17/5; object-fit:cover; display:block; border-radius:12px;}
.page-lo-de__hero-content{text-align:center; padding:20px 16px 48px; max-width:900px; margin:0 auto;}
.page-lo-de__main-title{color:#F3C54D; font-size:clamp(1.4rem, 2.2vw, 2rem); font-weight:700; line-height:1.3; letter-spacing:0.5px; max-width:800px;}
.page-lo-de__hero-text{color:#FFF1E8; font-size:1rem; line-height:1.7; max-width:700px; margin:10px auto 24px;}
.page-lo-de__hero-actions{display:flex; flex-wrap:wrap; justify-content:center; gap:16px;}
.page-lo-de__btn{display:inline-block; max-width:100%; box-sizing:border-box; white-space:normal; word-break:break-word; background:linear-gradient(180deg,#FFB04A 0%,#D86A14 100%); color:#140C0C; font-weight:800; text-transform:uppercase; padding:12px 18px; border-radius:999px; text-decoration:none; font-size:1rem; border:1px solid #F3C54D; transition:1s ease; box-shadow:0 4px 8px rgba(0,0,0,0.3);}
.page-lo-de__btn:hover{transform:scale(1.02); box-shadow:0 6px 12px #F3C54D55;}
.page-lo-de__btn--primary{padding:14px 24px;}
.page-lo-de__btn--promo{background:linear-gradient(180deg,#FFB04A 0%,#D86A14 100%); color:#140C0C; padding:14px 28px;}
.page-lo-de__intro-section{max-width:1000px; margin:0 auto; padding:24px 16px;}
.page-lo-de__section-title{color:#F3C54D; text-align:center; font-size:clamp(1.2rem, 1.6vw, 1.6rem); font-weight:700; border-left:5px solid #E53030; padding-left:12px; margin:0 0 18px; max-width:100%;}
.page-lo-de__section-text{color:#FFF1E8; text-align:center; font-size:1rem;}
.page-lo-de__logo-grid-section{max-width:1200px; margin:0 auto; padding:20px 16px 40px;}
.page-lo-de__logo-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:20px 16px; justify-items:center; width:100%;}
.page-lo-de__logo-item{display:flex; flex-direction:column; align-items:center; gap:12px; max-width:280px; width:100%; background-color:#2A1212; border:1px solid #6A1E1E; padding:16px 8px; border-radius:12px; transition:0.3s ease;}
.page-lo-de__logo-item:hover{border-color:#F3C54D;}
.page-lo-de__logo-item img{width:100%; max-width:280px; aspect-ratio:2/1; object-fit:contain; display:block;}
.page-lo-de__logo-cta{display:block; padding:8px 18px; border-radius:999px; background:#C61F1F; color:#FFF1E8; font-weight:600; text-decoration:none; width:auto; max-width:100%; text-align:center; transition:1s;}
.page-lo-de__logo-cta:hover{background:#E53030;}
.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__guide-section{max-width:1100px; margin:32px auto 0; padding:20px 16px;}
.page-lo-de__guide-container{display:grid; grid-template-columns:1fr; gap:28px;}
.page-lo-de__guide-card{background:#2A1212; border:1px solid #6A1E1E; padding:16px; border-radius:12px; max-width:800px; margin:0 auto; box-sizing:border-box;}
.page-lo-de__guide-figure{margin:0;}
.page-lo-de__guide-figure img{width:100%; max-width:800px; aspect-ratio:2/1; object-fit:cover; border-radius:10px; display:block; margin:0;}
.page-lo-de__guide-card h3{color:#F3C54D; font-size:1.15rem; font-weight:600;}
.page-lo-de__guide-card p{color:#FFF1E8;}
.page-lo-de__cta-banner{background:linear-gradient(135deg,#7E0D0D 0%, #C61F1F 80%); border:2px solid #F3C54D; border-radius:12px; padding:24px 16px; text-align:center; margin:36px auto 12px; max-width:1200px;}
.page-lo-de__cta-title{color:#FFF1E8; font-size:1.2rem; margin:0 0 12px;}
.page-lo-de__features-section{max-width:1000px; margin:20px auto; padding:16px;}
.page-lo-de__features-section p{color:#FFF1E8; max-width:850px; margin:12px auto; text-align:center;}
.page-lo-de__stats-grid{display:grid; grid-template-columns:repeat(3, 1fr); gap:20px; margin:20px auto 0;}
.page-lo-de__stats-item{background:#2A1212; border:1px solid #6A1E1E; border-radius:12px; padding:24px 20px; text-align:center; transition:0.2s;}
.page-lo-de__stats-item:hover{box-shadow:0 0 0 2px #E53030 inset; transform:scale(1.02);}
.page-lo-de__stats-item h3{color:#F3C54D; font-size:1.8rem; margin:0;}
.page-lo-de__stats-item p{color:#FFF1E8; margin:6px 0 0; font-size:1em;}
.page-lo-de__faq-section{max-width:1000px; margin:36px auto 0; background:#2A1212; padding:24px 16px; border-radius:16px; border:1px solid #6A1E1E;}
.page-lo-de__faq-section h2{color:#F3C54D; border-bottom:1px dashed #6A1E1E; padding-bottom:10px; margin-top:0;}
.page-lo-de__faq-item{padding:8px 0 4px;}
.page-lo-de__faq-question{display:block; color:#F3C54D; font-size:1.02rem; margin:8px 0 2px;}
.page-lo-de__faq-item p{margin-top:4px;}
@media (max-width: 768px){
.page-lo-de__hero-image img{aspect-ratio:2/1;}
.page-lo-de__logo-grid{grid-template-columns:repeat(2,1fr); gap:16px 10px;}
.page-lo-de__logo-item:nth-child(5), .page-lo-de__logo-item:nth-child(6){grid-column:auto;}
.page-lo-de__guide-container{grid-template-columns:1fr;}
.page-lo-de__stats-grid{grid-template-columns:1fr;}
.page-lo-de img{max-width:100% !important; height:auto !important;}
}
@media (max-width: 1024px){
.page-lo-de__logo-grid{grid-template-columns:repeat(2,1fr); max-width:600px; margin-left:auto; margin-right:auto;}
.page-lo-de__logo-item:nth-child(5), .page-lo-de__logo-item:nth-child(6){grid-column:auto;}
.page-lo-de__guide-container{max-width:600px; margin:0 auto;}
}