.page-dai-ly{color:#333333;background:#FFFFFF;font-family:-apple-system,'Segoe UI','Helvetica Neue',Arial,sans-serif;line-height:1.6;overflow-x:hidden;max-width:100%}
.page-dai-ly__hero-section{max-width:100%;width:100%;margin:0 auto;padding:0 0 24px 0;box-sizing:border-box}
.page-dai-ly__hero-image-wrapper{width:100%;max-width:100%;box-sizing:border-box}
.page-dai-ly__hero-image{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:1020/300;object-fit:cover;object-position:center}
.page-dai-ly__hero-content{width:100%;max-width:100%;box-sizing:border-box;text-align:center;padding:28px 20px 12px 20px}
.page-dai-ly__hero-title{color:#017439;font-weight:800;line-height:1.25;letter-spacing:-0.02em;max-width:900px;margin:0 auto 16px auto;font-size:clamp(1.3rem, 2vw + 0.8rem, 2rem)}
.page-dai-ly__hero-description{color:#333333;font-size:1.05rem;max-width:760px;margin:0 auto 28px auto}
.page-dai-ly__hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}
.page-dai-ly__btn-register{display:inline-block;background:#C30808;color:#FFFF00;font-weight:700;font-size:1rem;padding:12px 36px;border-radius:999px;text-decoration:none;border:2px solid transparent;transition:all .25s ease;text-align:center;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}
.page-dai-ly__btn-register:hover{background:#a30606;transform:scale(1.05);box-shadow:0 8px 20px rgba(195,8,8,.25)}
.page-dai-ly__btn-guide{display:inline-block;background:#FFFFFF;color:#017439;font-weight:700;font-size:1rem;padding:12px 36px;border-radius:999px;text-decoration:none;border:2px solid #017439;transition:all .25s ease;text-align:center;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}
.page-dai-ly__btn-guide:hover{background:#f0f7f2;transform:scale(1.05)}
.page-dai-ly__benefit-section{background:#FFFFFF;padding:60px 20px;width:100%;max-width:100%;box-sizing:border-box}
.page-dai-ly__benefit-header{text-align:center;max-width:800px;margin:0 auto 40px auto}
.page-dai-ly__benefit-title{color:#017439;font-size:clamp(1.5rem, 2vw + 0.5rem, 2rem);font-weight:800;margin:0 0 12px 0}
.page-dai-ly__benefit-subtitle{color:#333333;font-size:1rem;margin:0 auto}
.page-dai-ly__benefit-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;max-width:1100px;margin:0 auto;justify-content:center}
.page-dai-ly__benefit-card{border-radius:16px;padding:32px 24px;text-align:center;transition:transform .3s ease, box-shadow .3s ease;box-sizing:border-box}
.page-dai-ly__benefit-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(0,0,0,.08)}
.page-dai-ly__benefit-icon{font-size:2.6rem;margin-bottom:12px;line-height:1}
.page-dai-ly__benefit-card-title{color:#017439;font-size:1.25rem;font-weight:700;margin:0 0 10px 0}
.page-dai-ly__benefit-card-desc{color:#333333;font-size:.95rem;margin:0}
.page-dai-ly__cta-section{background:linear-gradient(135deg, rgba(1,116,57,.08) 0%, rgba(1,116,57,.16) 100%);padding:48px 20px;width:100%;max-width:100%;box-sizing:border-box}
.page-dai-ly__cta-content{max-width:800px;margin:0 auto;text-align:center}
.page-dai-ly__cta-title{color:#017439;font-weight:800;font-size:clamp(1.2rem, 1.8vw + 0.6rem, 1.8rem);margin:0 0 14px 0;line-height:1.3}
.page-dai-ly__cta-desc{color:#333333;font-size:1rem;margin:0 0 28px 0}
.page-dai-ly__btn-primary{display:inline-block;background:#C30808;color:#FFFF00;font-weight:800;padding:14px 44px;border-radius:999px;text-decoration:none;font-size:1.05rem;transition:all .25s ease;box-shadow:0 4px 14px rgba(195,8,8,.3);max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}
.page-dai-ly__btn-primary:hover{background:#a30606;transform:scale(1.04);box-shadow:0 6px 22px rgba(195,8,8,.4)}
.page-dai-ly__process-section{background:#f9fdfb;padding:60px 20px;width:100%;max-width:100%;box-sizing:border-box}
.page-dai-ly__process-header{text-align:center;max-width:800px;margin:0 auto 40px auto}
.page-dai-ly__process-title{color:#017439;font-size:clamp(1.5rem, 2vw + 0.5rem, 2rem);font-weight:800;margin:0 0 12px 0}
.page-dai-ly__process-subtitle{color:#333333;font-size:1rem;margin:0}
.page-dai-ly__process-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;max-width:1100px;margin:0 auto}
.page-dai-ly__process-step{background:#FFFFFF;border-radius:16px;padding:36px 24px;text-align:center;border:1px solid #e8f0ea;transition:transform .3s ease, box-shadow .3s ease;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}
.page-dai-ly__process-step:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(1,116,57,.1)}
.page-dai-ly__process-number{width:56px;height:56px;border-radius:50%;background:#017439;color:#FFFFFF;font-size:1.5rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 16px auto}
.page-dai-ly__process-step-title{color:#017439;font-size:1.15rem;font-weight:700;margin:0 0 10px 0}
.page-dai-ly__process-step-desc{color:#333333;font-size:.95rem;margin:0}
.page-dai-ly__logo-section{background:#FFFFFF;padding:60px 20px;width:100%;max-width:100%;box-sizing:border-box}
.page-dai-ly__logo-header{text-align:center;max-width:800px;margin:0 auto 40px auto}
.page-dai-ly__logo-title{color:#017439;font-size:clamp(1.5rem, 2vw + 0.5rem, 2rem);font-weight:800;margin:0 0 12px 0}
.page-dai-ly__logo-subtitle{color:#333333;font-size:1rem;margin:0}
.page-dai-ly__logo-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:28px 20px;justify-items:center;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}
.page-dai-ly__logo-item{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:280px;width:100%}
.page-dai-ly__logo-image{width:100%;height:auto;max-width:100%;aspect-ratio:2/1;object-fit:contain;border-radius:8px;background:#fafafa}
.page-dai-ly__logo-cta{display:inline-block;padding:10px 28px;border-radius:999px;background:#017439;color:#FFFFFF;font-weight:700;text-decoration:none;transition:all .25s ease;border:1px solid transparent;text-align:center;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}
.page-dai-ly__logo-cta:hover{background:#fff;color:#017439;border-color:#017439;transform:scale(1.05)}
.page-dai-ly__logo-item:nth-child(5){grid-column:2}
.page-dai-ly__logo-item:nth-child(6){grid-column:3}
.page-dai-ly__faq-section{background:#f9fdfb;padding:60px 20px;width:100%;max-width:100%;box-sizing:border-box}
.page-dai-ly__faq-container{max-width:860px;margin:0 auto}
.page-dai-ly__faq-title{text-align:center;color:#017439;font-size:clamp(1.4rem, 2vw + 0.5rem, 1.9rem);font-weight:800;margin:0 0 36px 0}
.page-dai-ly__faq-item{background:#FFFFFF;border-radius:12px;padding:0 24px;margin-bottom:14px;box-sizing:border-box;border-left:5px solid #017439;box-shadow:0 4px 10px rgba(0,0,0,.03)}
.page-dai-ly__faq-question{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;font-weight:700;color:#017439;font-size:1rem;gap:10px}
.page-dai-ly__faq-question::-webkit-details-marker{display:none}
.page-dai-ly__faq-question::-moz-list-bullet{list-style-type:none}
.page-dai-ly__faq-toggle{font-size:1.5rem;font-weight:700;color:#C30808;line-height:1;min-width:24px;text-align:center;flex-shrink:0}
.page-dai-ly__faq-answer{color:#333333;padding-bottom:20px;font-size:.95rem;justify-content:space-between}
.page-dai-ly__faq-item[open] .page-dai-ly__faq-toggle{content:'-'}
.page-dai-ly__final-cta-section{background:#FFFFFF;padding:60px 20px 80px 20px;width:100%;max-width:100%;box-sizing:border-box}
.page-dai-ly__final-cta-box{background:linear-gradient(135deg, #017439 0%, #018c47 55%, #00a354 100%);border-radius:24px;padding:56px 32px;text-align:center;max-width:980px;margin:0 auto;box-shadow:0 18px 40px rgba(1,116,57,.25)}
.page-dai-ly__final-cta-title{color:#FFFFFF;font-weight:800;font-size:clamp(1.3rem, 2vw + 0.6rem, 2rem);margin:0 0 16px 0;line-height:1.3}
.page-dai-ly__final-cta-desc{color:#e8f5ee;font-size:1.05rem;margin:0 0 36px 0;max-width:700px;margin-left:auto;margin-right:auto}
.page-dai-ly__final-cta-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}
.page-dai-ly__final-cta-actions .page-dai-ly__btn-register{background:#FFFF00;color:#C30808;border-color:#FFFF00}
.page-dai-ly__final-cta-actions .page-dai-ly__btn-register:hover{background:#e6e600}
.page-dai-ly__final-cta-actions .page-dai-ly__btn-guide{background:#FFFFFF;color:#017439}
@media (max-width:1024px){
.page-dai-ly__logo-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}
.page-dai-ly__process-grid{grid-template-columns:repeat(3, 1fr);gap:20px}
.page-dai-ly__process-section,.page-dai-ly__benefit-section,.page-dai-ly__logo-section,.page-dai-ly__faq-section{padding-left:16px;padding-right:16px}
}
@media (max-width:768px){
.page-dai-ly__hero-section{padding:0 0 32px 0}
.page-dai-ly__hero-content{padding-top:24px}
.page-dai-ly__hero-image{aspect-ratio:2/1}
.page-dai-ly__hero-actions{flex-direction:column;gap:12px}
.page-dai-ly__btn-register,.page-dai-ly__btn-guide,.page-dai-ly__btn-primary,.page-dai-ly__logo-cta{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;padding-left:24px;padding-right:24px}
.page-dai-ly__benefit-grid{grid-template-columns:1fr;max-width:460px}
.page-dai-ly__process-grid{grid-template-columns:1fr;max-width:460px}
.page-dai-ly__logo-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px 14px;max-width:460px}
.page-dai-ly__logo-item:nth-child(5),.page-dai-ly__logo-item:nth-child(6){grid-column:auto}
.page-dai-ly img{max-width:100% !important;height:auto !important}
.page-dai-ly__faq-item{padding:0 18px}
.page-dai-ly__final-cta-box{padding:40px 20px}
.page-dai-ly__final-cta-actions{flex-direction:column;gap:14px}
.page-dai-ly{overflow-x:hidden;max-width:100%}
}