.lc{max-width:68rem;margin:0 auto}.lc .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lc .k{text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:.8rem;font-size:.74rem}.lc .lc-head h1{max-width:24ch;margin-bottom:.9rem;font-size:clamp(1.9rem,4.4vw,2.9rem);line-height:1.12}.lc .lede{color:var(--muted);max-width:66ch;font-size:clamp(1rem,1.4vw,1.12rem)}.lc .lc-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1.2rem;margin-top:2rem;display:grid}.lc .lc-inputs{gap:1.2rem;display:grid}.lc .card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:clamp(1.1rem,3vw,1.6rem)}.lc .card h2{align-items:center;gap:.6rem;margin:0 0 1rem;font-size:1.2rem;display:flex}.lc .n{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.85rem;display:inline-grid}.lc .lc-result{border-top:3px solid var(--teal);position:sticky;top:5.5rem}.lc .search-row{gap:.6rem;display:flex}.lc .search-row input{flex:1;min-width:0}.lc .search-row .btn{border:0;flex:none}.lc .search-row .btn:disabled{opacity:.7;cursor:progress}.lc input,.lc select{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:.6rem .75rem;font-size:.95rem}.lc input:focus,.lc select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.lc .hint{color:var(--muted);margin:.4rem 0 0;font-size:.9rem;line-height:1.5}.lc .f-row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 1rem;display:grid}.lc .field{flex-direction:column;margin-bottom:1rem;display:flex}.lc .field label{color:var(--navy);margin-bottom:.3rem;font-size:.86rem;font-weight:700}.lc .money{gap:.4rem;display:flex}.lc .money input{flex:1;min-width:0}.lc .money select{flex:none}.lc .msg{background:var(--panel);border-radius:10px;margin:.9rem 0 0;padding:.7rem .9rem;font-size:.9rem}.lc .msg.warn{color:#7a2a0c;background:#fff6f0;border:1px solid #f3d2c2}.lc .warn-text{color:#7a2a0c}.lc .list-title{color:var(--muted);margin:1rem 0 .5rem;font-size:.85rem}.lc .code-list{gap:.45rem;max-height:26rem;padding-right:.2rem;list-style:none;display:grid;overflow-y:auto}.lc .code-opt{text-align:left;width:100%;font:inherit;cursor:pointer;background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:.1rem;padding:.6rem .8rem;transition:border-color .2s,background .2s;display:grid}.lc .code-opt:hover,.lc .code-opt:focus-visible{border-color:var(--accent);background:#fff}.lc .co-code{color:var(--teal-ink);font-size:.78rem;font-weight:600}.lc .co-main{color:var(--navy);font-size:.95rem;font-weight:700;line-height:1.35}.lc .co-sub{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.lc .chosen{border-top:1px dashed var(--line);margin-top:1rem;padding-top:1rem}.lc .ch-code{color:var(--teal-ink);font-size:1.05rem;font-weight:600}.lc .ch-desc{font-family:var(--display);color:var(--navy);margin:.1rem 0 .2rem;font-size:1.1rem;font-weight:700;line-height:1.3}.lc .ch-path{color:var(--muted);margin-bottom:.7rem;font-size:.82rem}.lc .rate-row{border-bottom:1px solid var(--line);grid-template-columns:9.5rem minmax(0,1fr);gap:.8rem;padding:.5rem 0;font-size:1rem;display:grid}.lc .rate-row .rl{color:var(--muted);font-size:.92rem}.lc .rate-row.ad strong{color:var(--red)}.lc .ad-pick{border-bottom:1px solid var(--line);padding:.6rem 0 .7rem}.lc .ad-pick label{color:var(--navy);margin-bottom:.3rem;font-size:.85rem;font-weight:700;display:block}.lc .ad-pick select{width:100%;max-width:100%;font-size:.88rem}.lc .rules{background:#fff9ec;border:1px solid #f0ddb0;border-radius:10px;margin-top:.9rem;padding:.75rem .95rem}.lc .rules-k{letter-spacing:.1em;text-transform:uppercase;color:#7a4b00;margin-bottom:.35rem;font-size:.68rem}.lc .rules p{margin:0 0 .4rem;font-size:.88rem}.lc .rules p:last-child{margin-bottom:0}.lc .link-btn{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:.2rem 0;font-size:.9rem;font-weight:700;text-decoration:underline 1px}.lc .link-btn:hover{text-decoration-thickness:2px}.lc .example{flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;margin:.7rem 0 0;display:flex}.lc .example .hint{margin:0}.lc .est{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-top:.7rem;padding:.7rem .9rem}.lc .est summary{cursor:pointer;color:var(--navy);font-size:.9rem;font-weight:700}.lc .est[open] summary{margin-bottom:.8rem}.lc .est input{background:#fff}.lc .est .opt{color:var(--muted);font-weight:400}.lc .est-list{gap:.5rem;margin-bottom:.4rem;list-style:none;display:grid}.lc .est-opt{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .8rem;display:flex}.lc .est-opt>div{min-width:0}.lc .eo-t{color:var(--navy);font-size:.92rem;font-weight:700}.lc .eo-tag{color:var(--teal-ink);background:var(--panel);white-space:nowrap;border-radius:999px;padding:.05rem .5rem;font-size:.72rem}.lc .eo-v{font-variant-numeric:tabular-nums;font-size:.9rem;display:block}.lc .eo-how{color:var(--muted);font-size:.76rem;line-height:1.4;display:block}.lc .eo-use{flex:none;padding:.45rem .8rem;font-size:.82rem}.lc .others{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.8rem 0 0;display:flex}.lc .others .mono{letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--muted);font-size:.68rem}.lc .chip{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:.15rem .6rem;font-size:.78rem}.lc .ch-links{margin:.9rem 0 0;font-size:.9rem;font-weight:700}.lc .placeholder{color:var(--muted);font-size:.95rem}.lc .big{gap:.8rem;margin-bottom:1rem;display:grid}.lc .big>div{background:var(--panel);border-radius:12px;padding:.85rem 1rem}.lc .big-v{font-family:var(--display);color:var(--navy);letter-spacing:-.02em;font-size:clamp(1.8rem,3.4vw,2.3rem);font-weight:800;line-height:1.1;display:block}.lc .big-v.alt{color:var(--ink);font-size:clamp(1.3rem,2.4vw,1.55rem)}.lc .big-l{color:var(--muted);font-size:.84rem;display:block}.lc .bd{border-collapse:collapse;width:100%;margin:.5rem 0 .8rem;font-size:.9rem}.lc .bd td{border:0;border-bottom:1px solid var(--line);vertical-align:top;background:0 0;padding:.45rem 0}.lc .bd td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:.8rem}.lc .bd tr.sub td{color:var(--navy);font-weight:700}.lc .bd tr.total td{color:var(--navy);border-bottom:0;border-top:2px solid var(--navy);font-size:1rem;font-weight:800}.lc .bd-note{color:var(--muted);font-size:.76rem;display:block}.lc .fx{color:var(--muted);margin-bottom:1rem;font-size:.8rem}.lc .lc-result .btn{justify-content:center;width:100%}.lc .method,.lc .tools,.lc .faq,.lc .lc-cta{margin-top:clamp(2.5rem,6vw,4rem)}.lc .method h2,.lc .faq h2{border-bottom:2px solid var(--navy);margin-bottom:1.2rem;padding-bottom:.55rem}.lc .method ol{gap:.45rem;max-width:72ch;padding-left:1.3rem;display:grid}.lc .method li{font-size:1rem}.lc .limits{background:var(--panel);border-radius:10px;max-width:72ch;margin-top:1rem;padding:.9rem 1.1rem;font-size:.97rem}.lc .sec-head{border-bottom:2px solid var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.4rem;padding-bottom:.55rem;display:flex}.lc .sec-head h2{margin:0}.lc .sec-link{color:var(--muted);font-size:.78rem}.lc .tool-group{margin-bottom:1.4rem}.lc .tool-group h3{margin-bottom:.6rem;font-size:1rem}.lc .tool-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.7rem;list-style:none;display:grid}.lc .tool{border:1px solid var(--line);height:100%;transition:border-color .2s, transform .2s var(--ease), box-shadow .2s;background:#fff;border-radius:12px;flex-direction:column;padding:.85rem 1rem;text-decoration:none;display:flex}.lc .tool:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.lc .tool-t{font-family:var(--display);color:var(--navy);font-size:.98rem;font-weight:700}.lc .tool.ext .tool-t:after{content:" ↗";color:var(--accent);font-size:.85em}.lc .tool-d{color:var(--muted);margin-top:.2rem;font-size:.93rem;line-height:1.5}.lc .faq details{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:.7rem}.lc .faq summary{cursor:pointer;font-family:var(--display);color:var(--navy);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.75rem 1.2rem;font-size:1.02rem;font-weight:700;list-style:none;display:flex}.lc .faq summary:hover{background:var(--panel)}.lc .faq summary::-webkit-details-marker{display:none}.lc .faq summary:after{content:"+";font-family:var(--mono);color:var(--accent);transition:transform .2s var(--ease)}.lc .faq details[open] summary:after{transform:rotate(45deg)}.lc .faq details p{max-width:72ch;margin:0;padding:.1rem 1.2rem 1.1rem;font-size:1rem}.lc .lc-cta{background:var(--navy);border-radius:var(--radius);padding:clamp(1.6rem,4.5vw,2.6rem)}.lc .lc-cta h2{color:#fff;margin:0 0 .5rem}.lc .lc-cta p{color:#ffffffd9;max-width:60ch;margin-bottom:1.2rem}.lc .btn.on-dark{color:var(--navy);background:#fff}.lc .btn.on-dark:hover{background:var(--teal);color:var(--navy)}.lc .lc-cta-more{font-size:.9rem;margin:1rem 0 0!important}.lc .lc-cta-more a{color:#fff}.lc .lc-code{white-space:pre-wrap;word-break:break-all;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:.8rem 1rem;font-size:.82rem}.lc .lc-powered{display:none}html.embed .lc .method,html.embed .lc .tools,html.embed .lc .faq,html.embed .lc .lc-cta,html.embed .lc .lc-mbar{display:none!important}html.embed .lc .lc-powered{color:var(--muted);text-align:center;margin-top:1.4rem;font-size:.9rem;display:block}.lc .lc-mbar{display:none}@media (width<=900px){.lc .lc-mbar{z-index:45;padding:.6rem var(--pad-x) calc(.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);transition:transform .3s var(--ease);background:#fcfdfff7;justify-content:space-between;align-items:center;gap:.8rem;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 24px #0b152614}.lc .lc-mbar.on{transform:none}.lc .mb-v{font-family:var(--display);color:var(--navy);font-size:1.45rem;font-weight:800;line-height:1.1;display:block}.lc .mb-l{color:var(--muted);font-size:.82rem;display:block}.lc .lc-mbar .btn{flex:none}}.lc .lc-next{text-align:center;margin:.7rem 0 0;font-size:.92rem;font-weight:700}.lc .actions{flex-wrap:wrap;justify-content:center;gap:.3rem 1.4rem;margin-top:.8rem;display:flex}.lc .copied{text-align:center;min-height:1.2em}.lc .print-only{display:none}@media print{.site-header,.site-footer{display:none!important}main{max-width:none!important;padding:0!important}body{background:#fff!important}.lc>:not(#print-sheet){display:none!important}.lc #print-sheet{color:#000;font-size:11pt;line-height:1.45;display:block}.lc #print-sheet h2{color:#000;margin:.3rem 0 .2rem;font-size:17pt}.lc #print-sheet h3{color:#000;margin:1rem 0 .3rem;font-size:12pt}.lc #print-sheet p{margin:0 0 .4rem}.lc .ps-brand{letter-spacing:.08em;text-transform:uppercase;color:#333;font-size:9pt}.lc .ps-code{color:#333}.lc .ps-big{gap:2rem;margin:.8rem 0;display:flex}.lc .ps-big strong{font-size:16pt}.lc .ps-foot{color:#333;word-break:break-all;font-size:9pt;margin-top:.8rem!important}.lc #print-sheet .bd td,.lc #print-sheet a{color:#000}}@media (width<=900px){.lc .lc-grid{grid-template-columns:1fr}.lc .lc-result{position:static}}@media (width<=480px){.lc .search-row{flex-direction:column}.lc .est-opt{flex-direction:column;align-items:stretch}.lc .eo-use{justify-content:center}.lc .rate-row{grid-template-columns:1fr;gap:.1rem}}
