*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Georgia,"Times New Roman","Noto Serif SC",serif;background:#f1f5f9;color:#0f172a;line-height:1.6}
a{color:#2563eb;text-decoration:none}a:hover{opacity:0.85}
img{max-width:100%;height:auto;border-radius:9px}
:root{--p:#2563eb;--s:#1d4ed8;--bg:#f1f5f9;--tx:#0f172a;--ac:#3b82f6;--cb:#ffffff;--bd:#cbd5e1;--nb:#ffffff;--nt:#1e293b;--mw:1200px;--sp:13px;--rd:9px;--ts:2.8;--gcols:4}
.btn-dl{display:inline-block;padding:12px 28px;background:var(--p);color:#fff;border-radius:var(--rd);font-weight:600;font-size:15px;text-decoration:none}
.btn-dl:hover{background:var(--s)}
.btn-sec{display:inline-block;padding:12px 28px;border:2px solid var(--p);color:var(--p);border-radius:var(--rd);font-weight:600;font-size:15px;text-decoration:none}
.sec{padding:64px 24px}.sc2{background:var(--cb)}
.si{max-width:var(--mw);margin:0 auto}
.sec h2{font-size:1.8rem;margin-bottom:16px;color:var(--tx)}
.sec h3{font-size:1.2rem;margin-bottom:8px;color:var(--tx)}
.sec p{margin-bottom:12px;line-height:1.7}
.cg{display:grid;grid-template-columns:repeat(var(--gcols),1fr);gap:calc(var(--sp)*2);margin-top:24px}
.cd{background:var(--cb);border-radius:var(--rd);padding:24px;border:1px solid var(--bd)}
.cd img{margin-top:16px;border-radius:calc(var(--rd)/2)}
.fi-item{margin-bottom:32px}
.fi-item img{margin-top:16px;border-radius:var(--rd)}
.dl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:calc(var(--sp)*2);margin-top:24px}
.dl-card{background:var(--cb);border:1px solid var(--bd);border-radius:var(--rd);padding:32px;text-align:center}
.dl-card h3{font-size:1.3rem;margin-bottom:12px}.dl-card p{font-size:14px;margin-bottom:8px;color:var(--ac)}
.dl-card .btn-dl{margin-top:16px;display:inline-block}
.faq-item{border-bottom:1px solid var(--bd);padding:20px 0}
.faq-item h3{font-size:1.1rem;margin-bottom:8px;color:var(--p)}.faq-item p{color:var(--tx);line-height:1.7}
.sm-list{list-style:none;padding:0}.sm-list li{padding:8px 0;border-bottom:1px solid var(--bd)}.sm-list a{font-size:15px}
.cl-item{padding:20px 0;border-bottom:1px solid var(--bd)}
.cl-item h3{color:var(--p);margin-bottom:4px}.cl-item .cl-date{font-size:13px;color:var(--ac);margin-bottom:8px}
.legal{max-width:var(--mw);margin:0 auto;padding:0 24px}
.legal h2{font-size:1.4rem;margin:24px 0 12px;color:var(--tx)}.legal p,.legal li{line-height:1.8;margin-bottom:8px}
.legal ol,.legal ul{padding-left:24px;margin-bottom:16px}
.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:calc(var(--sp)*2);margin-top:24px}
.contact-card{background:var(--cb);border:1px solid var(--bd);border-radius:var(--rd);padding:32px}
.contact-card h3{margin-bottom:12px;color:var(--p)}
.disclaimer{font-size:13px;color:var(--ac);margin-top:16px;padding:12px;background:var(--cb);border-radius:var(--rd);border-left:3px solid var(--p)}
.ft{background:var(--cb);border-top:1px solid var(--bd);padding:32px 24px;margin-top:48px}
.fi{max-width:var(--mw);margin:0 auto;text-align:center}
.fn{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:12px}
.fn a{font-size:14px;color:var(--nt);text-decoration:none}.fn a:hover{color:var(--p)}
.ft p{font-size:13px;color:var(--ac)}
.ha{display:flex;gap:12px;flex-wrap:wrap}
.nv{background:linear-gradient(135deg,var(--p),var(--s))}
.ni{max-width:var(--mw);margin:0 auto;display:flex;align-items:center;padding:16px 24px;gap:24px}
.logo{font-size:22px;font-weight:800;color:#fff;text-decoration:none}
.nl{display:flex;gap:20px;margin-left:auto}.nl a{font-size:14px;color:rgba(255,255,255,0.85);text-decoration:none}
.nl a:hover,.nl a.act{color:#fff}.na{display:flex;align-items:center;gap:10px;margin-left:16px}
.na a[lang],.na button{font-size:12px;color:rgba(255,255,255,0.7);background:none;border:none;cursor:pointer;text-decoration:none}
.na .btn-dl{background:rgba(255,255,255,0.2);color:#fff;border-radius:var(--rd)}
.hero{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.hi{position:absolute;inset:0}.hi img{width:100%;height:100%;object-fit:cover;opacity:0.25}
.ht{position:relative;z-index:1;text-align:center;padding:40px;max-width:700px}
.hero h1{font-size:calc(var(--ts)*1.1rem);line-height:1.15;margin-bottom:16px;color:var(--tx)}
.hd{font-size:18px;margin-bottom:24px;line-height:1.7;color:var(--tx)}.ha{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
@media(max-width:768px){
.hero,.sec-1,.sec-2{flex-direction:column!important}
.hero{padding:40px 16px!important}
.ht,.hi{flex:none!important;width:100%!important;max-width:100%!important}
.hero h1{font-size:1.8rem!important}
.cg{grid-template-columns:1fr!important}
.sec{padding:32px 16px!important}
.si{padding:0 8px!important}
.dl-grid{grid-template-columns:1fr!important}
.hero-card{padding:24px!important}
.fn{flex-direction:column!important;gap:8px!important}
}

/* u:83_0.7533176192554181 */
