.lsh{position:sticky;top:0;z-index:50;background:#faf7f2f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.lsh_in{max-width:1080px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.lsh_logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy)}.lsh_logo img{display:block;width:118px;height:auto}.lsh_logo span{font-family:var(--u_serif);font-size:12.5px;letter-spacing:.12em;padding-left:10px;border-left:1px solid var(--line);white-space:nowrap}.lsh_cta{flex:none;display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:999px;background:var(--lp_btn_bg);color:#fff;font-size:12.5px;letter-spacing:.08em;text-decoration:none;box-shadow:0 6px 16px var(--lp_btn_shadow);white-space:nowrap}.lsh_nav{max-width:1080px;margin:0 auto;padding:0 16px 8px;display:flex;gap:18px;overflow-x:auto;scrollbar-width:none}.lsh_nav::-webkit-scrollbar{display:none}.lsh_nav a{flex:none;font-size:12.5px;color:var(--sub);text-decoration:none;padding:4px 0;border-bottom:1px solid transparent;white-space:nowrap}.lsh_nav a:hover{color:var(--navy)}.lsh_nav a[aria-current=page]{color:var(--navy);border-bottom-color:var(--gold)}@media(max-width:420px){.lsh_logo img{width:100px}.lsh_logo span{font-size:11.5px;padding-left:8px}.lsh_cta{padding:0 12px;font-size:12px}}.ka_band{background:var(--bg2);line-height:0}.ka_band img{display:block;width:100%;height:clamp(130px,28.57vw,400px);object-fit:cover}.ka_head{background:var(--bg2);padding:34px 16px 30px;text-align:center;border-bottom:1px solid var(--line)}.ka_head h1{font-family:var(--u_serif);font-weight:500;font-size:25px;letter-spacing:.08em;line-height:1.55;margin:6px auto 10px;max-width:640px;text-wrap:balance}.ka_head_lead{max-width:560px;margin:0 auto;font-size:13px;color:var(--sub);line-height:1.9;text-wrap:pretty}.ka_wrap{max-width:680px;margin:0 auto;padding:18px 16px 20px}.ka_crumb{font-size:11.5px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap}.ka_crumb a{color:var(--muted)}.ka_meta{display:flex;gap:14px;font-size:11.5px;color:var(--muted);margin:6px 0 22px;padding-bottom:14px;border-bottom:1px solid var(--line)}.ka_meta span:first-child{font-family:var(--u_num);letter-spacing:.06em}.ka_sec{margin-bottom:38px}.ka_sec p{font-size:14.5px;line-height:2.05;margin-bottom:1.1em;text-wrap:pretty}.ka_sec p:last-child{margin-bottom:0}.ka_sec p a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--gold2);text-underline-offset:3px}.ka_h2{font-family:var(--u_serif);font-weight:500;font-size:19px;letter-spacing:.06em;line-height:1.6;margin-bottom:14px;text-wrap:balance}.ka_en{font-family:var(--u_en);font-style:italic;font-size:12px!important;letter-spacing:.22em;color:var(--gold);line-height:1.6!important;margin:0 0 2px!important}.ka_end{text-align:center;margin:0 0 34px;padding:20px 16px;background:var(--bg2);border-radius:14px}.ka_end p{font-family:var(--u_serif);font-size:15px;letter-spacing:.05em;margin-bottom:12px}.ka_end .lp_btn{max-width:320px;margin:0 auto;text-decoration:none}.ka_card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:0 0 12px}.ka_card b{display:block;font-family:var(--u_serif);font-weight:500;font-size:15px;letter-spacing:.05em;margin-bottom:4px}.ka_card p{font-size:13.5px;line-height:1.95;color:var(--sub);margin:0}.ka_quote{background:#fff;border-left:2px solid var(--gold);padding:12px 16px;margin:0 0 1.1em}.ka_quote p{font-size:14.5px;margin:0 0 4px}.ka_quote p:last-child{margin:0}.ka_tablewrap{overflow-x:auto;margin:0 0 10px;background:#fff;border:1px solid var(--line);border-radius:12px}.ka_table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.ka_table th{font-weight:500;text-align:left;padding:9px 12px;background:var(--bg2);color:var(--navy);white-space:nowrap}.ka_table td{padding:9px 12px;border-top:1px solid var(--line);color:var(--sub)}.ka_table .n{text-align:right;font-family:var(--u_num);white-space:nowrap}.ka_table td.d{font-size:12px;line-height:1.8}.ka_bars{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:0 0 10px}.ka_bar{display:grid;grid-template-columns:38px 1fr 40px;align-items:center;gap:10px;margin:3px 0;font-size:12px;color:var(--sub)}.ka_bar i{display:block;height:12px;border-radius:6px;background:#d9dde6}.ka_bar i.hi{background:var(--gold2)}.ka_bar .n{font-family:var(--u_num);text-align:right}.ka_small{font-size:11.5px!important;color:var(--muted);line-height:1.8!important}.ka_cta{background:#fff;border:1px solid var(--line);border-radius:16px;margin:6px 0 40px;padding:22px 0 6px;box-shadow:0 10px 28px #1c2b4a0f;text-align:left}.ka_cta .lp_eyebrow{text-align:center}.ka_cta_t{font-family:var(--u_serif);font-size:17px;letter-spacing:.06em;text-align:center;margin:2px 16px 6px}.ka_cta_lead{font-size:12.5px;color:var(--sub);line-height:1.85;margin:0 20px;text-align:center;text-wrap:pretty}.ka_cta .lp_form{padding-top:16px}.ka_cta_note{font-size:11px;color:var(--muted);text-align:center;margin-top:4px}.ka_faq details{background:#fff;border:1px solid var(--line);border-radius:12px;margin:0 0 10px}.ka_faq summary{cursor:pointer;list-style:none;padding:14px 40px 14px 16px;font-size:14px;font-weight:500;line-height:1.7;position:relative}.ka_faq summary::-webkit-details-marker{display:none}.ka_faq summary:after{content:"+";position:absolute;right:16px;top:12px;font-family:var(--u_num);font-size:18px;color:var(--gold)}.ka_faq details[open] summary:after{content:"−"}.ka_faq details p{padding:0 16px 16px;font-size:13.5px!important;color:var(--sub);line-height:1.95!important}.ka_related{margin:10px 0 30px}.ka_related ul{list-style:none;border-top:1px solid var(--line)}.ka_related li{border-bottom:1px solid var(--line)}.ka_related a{display:block;padding:12px 2px;font-size:13.5px;color:var(--text);text-decoration:none;line-height:1.7}.ka_related a:hover{color:var(--gold)}.ka_method{font-size:11.5px;color:var(--muted);line-height:1.9;margin-bottom:10px}@media(min-width:768px){.ka_head{padding:46px 16px 38px}.ka_head h1{font-size:30px}.ka_sec p{font-size:15px}}
