.page-da-ga{color:#AFC4E8;background-color:#08162B;font-family:'Be Vietnam Pro',system-ui,-apple-system,sans-serif}
.page-da-ga__hero{max-width:1200px;margin:0 auto;padding-top:10px}
.page-da-ga__hero-bg{max-width:1200px;margin:0 auto}
.page-da-ga__hero-img{width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;display:block;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.4)}
.page-da-ga__hero-content{max-width:900px;text-align:center;margin:16px auto 0;padding:0 16px}
.page-da-ga__hero-title{font-size:clamp(1.4rem,2vw,2rem);font-weight:800;color:#F3F8FF;line-height:1.35;letter-spacing:.3px;margin-bottom:12px}
.page-da-ga__hero-desc{font-size:clamp(.9rem,1vw,1.05rem);color:#AFC4E8;line-height:1.7;max-width:700px;margin:0 auto 20px}
.page-da-ga__hero-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}
.page-da-ga__btn{display:inline-block;padding:12px 26px;border-radius:999px;font-weight:700;text-decoration:none;text-align:center;border:2px solid transparent;transition:transform .2s,box-shadow .2s;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}
.page-da-ga__btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(79,168,255,.25)}
.page-da-ga__btn--primary{background:linear-gradient(180deg,#2B73F6 0%,#1144A6 100%);color:#F3F8FF;border-color:#244D84}
.page-da-ga__btn--secondary{background:transparent;color:#F3F8FF;border-color:#2B73F6}
.page-da-ga__link{color:#4FA8FF;text-decoration:underline;font-weight:600}
.page-da-ga__intro{padding:48px 16px 16px;max-width:1200px;margin:0 auto}
.page-da-ga__intro-inner{max-width:980px;margin:0 auto;text-align:center}
.page-da-ga__intro-title{color:#F3F8FF;font-size:clamp(1.3rem,1.8vw,1.8rem);font-weight:800;line-height:1.3;margin-bottom:20px}
.page-da-ga__intro p{color:#AFC4E8;line-height:1.8;font-size:.95rem;margin-bottom:16px}
.page-da-ga__highlights{padding:32px 16px;max-width:1200px;margin:0 auto}
.page-da-ga__highlights-title{text-align:center;color:#F3F8FF;font-size:clamp(1.3rem,1.8vw,1.8rem);font-weight:800;margin-bottom:28px}
.page-da-ga__highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:980px;margin:0 auto}
.page-da-ga__highlight-card{background:#10233F;border:1px solid #244D84;border-radius:16px;padding:24px;transition:box-shadow .3s}
.page-da-ga__highlight-card:hover{box-shadow:0 8px 24px rgba(79,168,255,.2)}
.page-da-ga__highlight-heading{color:#F3F8FF;font-size:1.1rem;font-weight:700;margin-bottom:8px}
.page-da-ga__highlight-card p{color:#AFC4E8;font-size:.88rem;line-height:1.6;margin:0}
.page-da-ga__showcase{padding:32px 16px;max-width:1200px;margin:0 auto}
.page-da-ga__showcase-item{display:flex;flex-direction:row;gap:24px;align-items:center;background:#08162B}@media(max-width:768px){.page-da-ga__showcase-item{flex-direction:column}}@media(min-width:769px){.page-da-ga__showcase-item{flex-direction:row;background:none}}@media(min-width:769px){.page-da-ga__showcase-media{flex:1 1 40%;max-width:400px}}
.page-da-ga__showcase-img{width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:12px;border:1px solid #244D84}
.page-da-ga__showcase-info{flex:1}
.page-da-ga__showcase-title{color:#F3F8FF;font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:12px}
.page-da-ga__showcase-info p{color:#AFC4E8;line-height:1.7;font-size:.9rem;margin-bottom:16px}
.page-da-ga__showcase-list{margin:0;padding-left:18px;color:#AFC4E8;font-size:.9rem;line-height:1.6;margin-bottom:20px}
.page-da-ga__download{max-width:1200px;margin:0 auto;padding:32px 16px;background:#10233F;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:16px;border:1px solid #244D84}
.page-da-ga__download-text{text-align:center}
.page-da-ga__download-text h2{color:#F3F8FF;font-weight:800;font-size:1.4rem;margin-bottom:8px}
.page-da-ga__download-text p{color:#AFC4E8;font-size:.9rem;line-height:1.6;max-width:600px}}
.page-da-ga__download-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.page-da-ga__gallery{padding:40px 16px;max-width:1200px;margin:0 auto}
.page-da-ga__gallery h2{color:#F3F8FF;text-align:center;font-size:clamp(1.3rem,1.8vw,1.8rem);font-weight:800;margin-bottom:28px}
.page-da-ga__gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:980px;margin:0 auto}
.page-da-ga__gallery-item{margin:0}
.page-da-ga__gallery-item img{width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:12px;display:block;border:1px solid #244D84}
.page-da-ga__gallery-figcaption,.page-da-ga__gallery-item figcaption{color:#AFC4E8;font-size:.8rem;text-align:center;margin-top:8px}
.page-da-ga__faq{max-width:1200px;margin:0 auto;padding:40px 16px}
.page-da-ga__faq h2{color:#F3F8FF;text-align:center;font-size:clamp(1.3rem,1.8vw,1.8rem);font-weight:800;margin-bottom:24px}
.page-da-ga__faq-item{background:#10233F;border:1px solid #244D84;border-radius:12px;margin-bottom:12px;padding:16px 20px;cursor:pointer;transition:border .2s}
.page-da-ga__faq-item:hover{border-color:#2B73F6}
.page-da-ga__faq-item summary{color:#F3F8FF;font-weight:600;font-size:.95rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:8px}
.page-da-ga__faq-item summary::-webkit-details-marker{display:none}
.page-da-ga__faq-item summary::after{content:'+';font-size:1.4rem;font-weight:400;color:#4FA8FF;transition:transform .2s}
.page-da-ga__faq-item[open] summary::after{content:'−'}
.page-da-ga__faq-item p{color:#AFC4E8;line-height:1.7;font-size:.9rem;margin:14px 0 6px}
@media(max-width:768px){.page-da-ga__hero{padding-top:10px}.page-da-ga__hero-bg{order:1}.page-da-ga__hero-content{order:2;margin-top:14px}.page-da-ga__hero-img{aspect-ratio:2/1}.page-da-ga__hero-title{font-size:clamp(1.1rem,2.8vw,1.4rem)}.page-da-ga__hero-desc{font-size:.85rem}.page-da-ga__hero-actions{flex-direction:column;align-items:stretch}.page-da-ga__btn{width:100%}.page-da-ga__highlights-grid{grid-template-columns:1fr}.page-da-ga__showcase-item{flex-direction:column;gap:20px}.page-da-ga__gallery-grid{grid-template-columns:1fr}.page-da-ga__gallery-item img,.page-da-ga__showcase-img{max-width:100%!important;height:auto!important}.page-da-ga__btn{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}.page-da-ga__hero-actions{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.page-da-ga__faq-item summary{flex-wrap:wrap}.page-da-ga img{max-width:100%!important;height:auto!important}}@media(max-width:1024px){.page-da-ga__hero-img{aspect-ratio:3/1}.page-da-ga__highlights-grid{gap:16px}}