.lv-gd{--gd-navy:#18253d;--gd-ink:#13213f;--gd-sub:#5f6b84;--gd-line:#e4e8f1;--gd-gold:#c6a45d;--gd-gold-ink:#8a6a26;--gd-check:#c4a15a;--gd-link:#1f4fc4;--gd-ivory:#fdf8ee;--gd-amber:#b07a2c;display:flex;flex-direction:column;gap:22px;max-width:1320px;margin:0 auto;padding-bottom:40px;color:var(--gd-ink)}.lv-page.lv-gd :where(h1,h2,h3,p,ul,ol){margin:0;word-break:keep-all}.lv-gd :where(ul,ol){padding:0;list-style:none}.lv-gd-icon{display:inline-flex;flex:none;align-items:center;justify-content:center}.lv-gd-icon img{display:block;width:100%;height:100%;object-fit:contain}.lv-gd-card{border:1px solid var(--gd-line);border-radius:16px;background:#fff;box-shadow:0 6px 22px rgba(24,37,61,.04)}.lv-gd-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}@media (min-width:900px){.lv-gd-hero{margin:-18px 0 -14px}}.lv-gd-hero-copy{display:flex;flex-direction:column;gap:10px}.lv-page.lv-gd .lv-gd-hero h1{color:var(--gd-ink);font-size:clamp(30px,3.2vw,44px);font-weight:800;letter-spacing:-.045em;line-height:1.2}.lv-gd-lead{color:#2c3a58;font-size:clamp(16px,1.4vw,20px)}.lv-gd-helper{color:var(--gd-sub);font-size:16px}.lv-gd-hero .lv-gd-icon{width:clamp(120px,13vw,180px)!important;height:clamp(120px,13vw,180px)!important}.lv-page.lv-gd .lv-gd-h2{margin-bottom:14px;color:var(--gd-ink);font-size:clamp(20px,1.8vw,24px);font-weight:800;letter-spacing:-.035em}.lv-gd-common{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lv-gd-common-item{display:flex;align-items:center;gap:16px;min-height:120px;padding:16px 20px}.lv-gd-common-item>span:last-child{display:flex;flex-direction:column;gap:6px;min-width:0}.lv-gd-common-item strong{font-size:19px;font-weight:800;letter-spacing:-.03em}.lv-gd-common-item span span{color:var(--gd-sub);font-size:14.5px;line-height:1.45}.lv-gd-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lv-gd-service{display:flex;flex-direction:column;gap:16px;padding:18px 22px 20px}.lv-gd-service-head{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--gd-line)}.lv-gd-service-head>span:last-child{display:flex;flex-direction:column;gap:6px;min-width:0}.lv-page.lv-gd .lv-gd-service h3{color:var(--gd-ink);font-size:21px;font-weight:800;letter-spacing:-.035em}.lv-gd-service-head p{color:var(--gd-sub);font-size:14.5px;line-height:1.45}.lv-gd-list{display:flex;flex-direction:column;gap:10px}.lv-gd-list li{display:flex;align-items:flex-start;gap:10px;color:#26324d;font-size:16px;line-height:1.45}.lv-gd-check{flex:none;margin-top:1px;color:var(--gd-check)}.lv-gd-note{display:flex;align-items:flex-start;gap:9px;margin-top:auto!important;padding:11px 14px;border-radius:10px;background:var(--gd-ivory);color:#4e5873;font-size:14.5px;line-height:1.45}.lv-gd-info{flex:none;margin-top:1px;color:#a7883f}.lv-gd-note.is-safety{margin-top:4px!important;border:1px solid #f0d9ae;background:#fff5e4;color:#8a4f0f;font-weight:700}.lv-gd-note.is-safety .lv-gd-info{color:#c06b12}.lv-gd-note.is-plain{padding:0;background:none;color:var(--gd-sub);font-size:14px}.lv-gd-note.is-plain .lv-gd-info{color:#8f99b0}.lv-gd-confirm{padding:22px 26px 18px;border:1px solid #efe5cf;border-radius:16px;background:#fffbf3}.lv-gd-confirm>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lv-gd-confirm>ul>li{display:flex;align-items:center;gap:16px;padding:4px 22px}.lv-gd-confirm>ul>li:first-child{padding-left:0}.lv-gd-confirm>ul>li+li{border-left:1px solid #ebe1ca}.lv-gd-confirm>ul>li>span:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}.lv-gd-confirm strong{font-size:17px;font-weight:800;letter-spacing:-.03em}.lv-gd-confirm li span span{color:var(--gd-sub);font-size:14.5px;line-height:1.45}.lv-gd-confirm-note{display:flex;align-items:center;gap:9px;margin-top:16px!important;padding-top:14px;border-top:1px solid #ebe1ca;color:var(--gd-sub);font-size:14.5px}.lv-gd-confirm-note .lv-gd-info{color:#6c7794}.lv-gd-band{gap:18px;padding:16px 22px;border-radius:14px;background:var(--gd-navy);color:#fff}.lv-gd-band,.lv-gd-band-copy{display:flex;align-items:center}.lv-gd-band-copy{flex:1;flex-wrap:wrap;gap:6px 18px;min-width:0}.lv-page.lv-gd .lv-gd-band h2{color:#fff;font-size:19px;font-weight:800;letter-spacing:-.03em}.lv-gd-band-copy p,.lv-gd-band-text{color:#d6dcf0;font-size:14.5px}.lv-gd-band-copy p{padding-left:18px;border-left:1px solid rgba(255,255,255,.25)}.lv-gd-band-actions{display:flex;flex-wrap:wrap;gap:10px}.lv-gd-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:10px;font-size:16px;font-weight:800;text-decoration:none;white-space:nowrap}.lv-gd-btn.is-gold{min-width:166px;background:linear-gradient(180deg,#f1d896,#cfa95b);color:#1a1405}.lv-gd-btn.is-line{min-width:200px;border:1px solid #d9bd7c;color:#fff}.lv-gd-band a.lv-gd-btn.is-line,.lv-gd-band a.lv-gd-btn.is-line:link,.lv-gd-band a.lv-gd-btn.is-line:visited{background:rgba(255,255,255,.06);color:#fff;-webkit-text-fill-color:#fff}.lv-gd-band a.lv-gd-btn.is-line:hover{background:rgba(255,255,255,.12)}.lv-gd-band a.lv-gd-btn.is-line:focus-visible{outline:2px solid #e2c27a;outline-offset:2px}.lv-gd-btn.is-line svg{color:#e2c27a}.lv-gd-btn.is-amber{align-self:flex-start;min-height:46px;background:linear-gradient(180deg,#c8924a,#a87131);color:#fff}.lv-gd-back{display:inline-flex;align-self:flex-start;gap:8px;margin-top:-8px;color:#33405e;font-size:15px;text-decoration:none}.lv-gd-back:hover{text-decoration:underline}.lv-gd-topics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.lv-gd-topics a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border:1px solid var(--gd-line);border-radius:12px;background:#fff;color:var(--gd-ink);font-size:16px;font-weight:700;text-decoration:none}.lv-gd-topics a:first-child{border-color:var(--gd-navy);background:var(--gd-navy);color:#fff}.lv-gd-topics a:hover{border-color:#b8c3e3}.lv-gd-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lv-gd-section{display:flex;align-items:flex-start;gap:20px;padding:24px 26px;scroll-margin-top:96px}.lv-gd-section.is-safety{border-color:#f3e2c2;background:linear-gradient(180deg,#fffaf1,#fff6e8)}.lv-gd-section-body{display:flex;flex:1;flex-direction:column;align-self:stretch;gap:12px;min-width:0}.lv-gd-tag{align-self:flex-start;padding:4px 12px;border-radius:999px;background:#e9effd;color:#2f55b8;font-size:13px;font-weight:700}.lv-gd-section.is-safety .lv-gd-tag{background:#fbe7c6;color:#8a520f}.lv-page.lv-gd .lv-gd-section h2{color:var(--gd-ink);font-size:clamp(21px,1.9vw,25px);font-weight:800;letter-spacing:-.04em;line-height:1.3}.lv-gd-section .lv-gd-check{color:#6f86c4}.lv-gd-section.is-safety .lv-gd-check{color:#d1923c}.lv-gd-section-action{margin-top:auto;padding-top:6px}.lv-gd-link{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:0;background:none;color:var(--gd-link);font:inherit;font-size:16.5px;font-weight:800;text-decoration:none;cursor:pointer}.lv-gd-link:hover{text-decoration:underline}.lv-gd-link[aria-expanded=true] .lv-gd-arrow{transform:rotate(90deg)}.lv-gd-more{padding:12px 14px;border-radius:10px;background:#f5f7fc}.lv-gd-more[hidden]{display:none}.lv-gd-more .lv-gd-list li{font-size:15px}.lv-gd-bottom{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.lv-gd-intro{color:#2c3a58;font-size:16px}.lv-gd-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lv-gd-steps li{display:inline-flex;align-items:center;gap:7px;color:#26324d;font-size:14px;font-weight:600;white-space:nowrap}.lv-gd-steps li+li:before{content:"→";margin-right:2px;color:#6c7794}.lv-gd-step-no{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--gd-navy);color:#fff;font-size:14px;font-weight:800}.lv-gd-list.is-compact li{font-size:15.5px}.lv-gd-section.is-terms .lv-gd-tag{display:none}.lv-gd-band.is-call{padding:18px 28px}.lv-gd-call-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:60px;height:60px;border:2px solid #c6a45d;border-radius:50%;color:#e2c27a}.lv-gd-call-icon svg{width:28px;height:28px}.lv-gd-band.is-call .lv-gd-band-copy{flex:none;flex-direction:column;align-items:flex-start;gap:2px;padding:0 26px;border-right:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.22)}.lv-gd-call-number{color:#e9c980;font-size:28px;font-weight:800;letter-spacing:-.01em;text-decoration:none}.lv-gd-call-number.is-note{font-size:17px}.lv-gd-band.is-call .lv-gd-band-text{flex:1}.lv-gd-source{margin-top:-8px!important;color:#7a849c;font-size:13.5px}.lv-gd-source a{color:inherit;text-decoration:underline}.lv-gd :where(a,button):focus-visible{outline:3px solid #203eaa;outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:no-preference){.lv-gd-arrow{transition:transform .15s ease}}@media (max-width:1199px){.lv-gd-common,.lv-gd-services{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-gd-band.is-call{flex-wrap:wrap}.lv-gd-band.is-call .lv-gd-band-text{flex-basis:100%;order:3}}@media (max-width:899px){.lv-gd-bottom,.lv-gd-sections{grid-template-columns:minmax(0,1fr)}.lv-gd-topics{display:flex;overflow-x:auto;scrollbar-width:none}.lv-gd-topics a{flex:none;min-height:44px;padding:0 18px;border-radius:999px;font-size:15px}.lv-gd-confirm>ul{grid-template-columns:minmax(0,1fr);gap:14px}.lv-gd-confirm>ul>li{padding:0}.lv-gd-confirm>ul>li+li{padding-top:14px;border-top:1px solid #ebe1ca;border-left:0}.lv-gd-band{flex-wrap:wrap}.lv-gd-band-copy{flex-basis:calc(100% - 80px)}.lv-gd-band-copy p{padding-left:0;border-left:0}.lv-gd-band-actions{flex-basis:100%}.lv-gd-band-actions .lv-gd-btn{flex:1 1 160px}.lv-gd-band.is-call .lv-gd-band-copy{padding:0;border:0}.lv-gd-section{scroll-margin-top:76px}}@media (max-width:719px){.lv-gd{gap:18px}.lv-gd-services{grid-template-columns:minmax(0,1fr)}.lv-gd-common-item{min-height:0;padding:12px 14px}.lv-gd-common-item .lv-gd-icon{width:64px!important;height:64px!important}.lv-gd-common-item strong{font-size:17px}.lv-gd-hero .lv-gd-icon{width:96px!important;height:96px!important}.lv-gd-section{flex-direction:column;gap:12px;padding:18px}.lv-gd-section>.lv-gd-icon{width:88px!important;height:88px!important}.lv-gd-service-head .lv-gd-icon{width:80px!important;height:80px!important}.lv-gd-confirm{padding:18px}.lv-gd-btn.is-line{min-width:0}.lv-gd-call-number{font-size:24px}}@media (max-width:479px){.lv-gd-common{grid-template-columns:minmax(0,1fr)}.lv-gd-hero .lv-gd-icon{width:76px!important;height:76px!important}}