.page-lo-de__hero-section{padding:10px 16px 16px;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center}
.page-lo-de__hero-image{width:100%;display:block}
.page-lo-de__hero-img{width:100%!important;height:auto!important;aspect-ratio:17/5;object-fit:cover;display:block}
.page-lo-de__hero-content{width:100%;max-width:1000px;text-align:center;padding:16px 0 0}
.page-lo-de__main-title{font-weight:700;line-height:1.35;color:#333333;letter-spacing:-0.01em;max-width:900px;margin:0 auto 12px}
.page-lo-de__hero-desc{line-height:1.7;color:#333333;max-width:850px;margin:0 auto 20px;font-size:1.05rem}
.page-lo-de__hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.page-lo-de__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:8px;font-weight:700;font-size:1rem;text-decoration:none;transition:opacity .3s,transform .2s;border:2px solid transparent;box-sizing:border-box;white-space:normal;word-wrap:break-word;max-width:100%}
.page-lo-de__btn:hover{opacity:.92;transform:translateY(-2px)}
.page-lo-de__btn--primary{background:linear-gradient(180deg,#FF5A4F 0%,#E53935 100%);color:#ffffff;border-color:#E53935}
.page-lo-de__btn--secondary{background:#ffffff;color:#333333;border-color:#E0E0E0}
.page-lo-de__logo-section{padding:32px 16px;max-width:1200px;margin:0 auto}
.page-lo-de__section-title{font-weight:700;color:#333333;text-align:center;margin:0 0 24px}
.page-lo-de__logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 16px;justify-items:center;max-width:1200px;margin:16px auto;width:100%}
.page-lo-de__logo-item{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:280px;width:100%}
.page-lo-de__logo-image{width:100%!important;height:auto!important;aspect-ratio:2/1;object-fit:contain}
.page-lo-de__logo-cta{padding:10px 22px;border-radius:999px;background:linear-gradient(180deg,#FF5A4F 0%,#E53935 100%);color:#fff;font-weight:700;text-decoration:none;display:inline-block}
.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{padding:32px 16px 48px;background:#F5F7FA}
.page-lo-de__guide-inner{max-width:1000px;margin:0 auto;padding:16px 16px 0}
.page-lo-de__guide-title{text-align:center;color:#333333;font-weight:700;margin-bottom:16px}
.page-lo-de__guide-intro{line-height:1.8;color:#333333;margin-bottom:28px}
.page-lo-de__guide-step{margin-bottom:32px;padding:20px;background:#FFFFFF;border:1px solid #E0E0E0;border-radius:12px}
.page-lo-de__guide-step h3{color:#333333;font-weight:700;margin-bottom:10px}
.page-lo-de__guide-step p{color:#333333;line-height:1.7;margin-bottom:16px}
.page-lo-de__faq-title{color:#333333;font-weight:700;margin:32px 0 16px}
.page-lo-de__faq-item{background:#FFFFFF;border:1px solid #E0E0E0;border-radius:8px;padding:14px 18px;margin-bottom:12px}
.page-lo-de__faq-item summary{cursor:pointer;font-weight:700;color:#333333;display:flex;justify-content:space-between;align-items:center;list-style:none}
.page-lo-de__faq-item summary::-webkit-details-marker{display:none}
.page-lo-de__faq-item[open] .page-lo-de__faq-icon{transform:rotate(45deg)}
.page-lo-de__faq-icon{display:inline-block;transition:transform .3s;color:#E53935;font-weight:700}
.page-lo-de__faq-item p{margin-top:12px;color:#333333;line-height:1.7}
.page-lo-de__guide-figure{text-align:center;padding:24px;background:#FFFFFF;border:1px solid #E0E0E0;border-radius:12px;margin-top:8px}
.page-lo-de__guide-figure h3{color:#333333;font-weight:700;margin-bottom:8px}
.page-lo-de__guide-figure p{color:#333333;margin-bottom:16px}
@media (max-width:768px){
.page-lo-de__hero-section{padding-top:12px}
.page-lo-de__hero-img{aspect-ratio:2/1}
.page-lo-de__logo-grid{grid-template-columns:repeat(2,1fr)}
.page-lo-de__logo-item:nth-child(5),.page-lo-de__logo-item:nth-child(6){grid-column:auto}
.page-lo-de__guide-figure img{max-width:100%!important}
.page-lo-de img{max-width:100%!important;height:auto!important}
.page-lo-de__hero-actions{flex-direction:column;align-items:center;gap:10px}
.page-lo-de__btn{max-width:100%;width:auto;min-width:200px}
}