.jli{--jli-green:#123e34;--jli-gold:#ad884a;color:var(--jli-green);background:#f7f8f4;min-height:100vh;padding:24px 20px 70px;font-family:inherit}.jli-wrap{max-width:1080px;margin:auto}.jli header{justify-content:space-between;align-items:center;gap:16px;display:flex}.jli header a{color:inherit}.jli header img{object-fit:cover;width:46px;height:46px}.jli-brand{letter-spacing:.12em;align-items:center;gap:12px;font-family:Georgia,serif;font-size:24px;text-decoration:none;display:flex}.jli-hero{border-bottom:1px solid #d8e1d6;padding:48px 0 30px}.jli-kicker{color:var(--jli-gold);letter-spacing:.12em;font-size:13px;font-weight:800}.jli h1{margin:10px 0 16px;font-family:Georgia,serif;font-size:clamp(30px,5vw,48px);line-height:1.25}.jli p{line-height:1.75}.jli-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:24px 0;display:grid}.jli-categories a,.jli-categories button{color:#184d3e;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #cbd9ce;border-radius:14px;padding:18px 14px;font-weight:750;text-decoration:none;display:block}.jli-categories [aria-current],.jli-categories [aria-pressed=true]{color:#fff;background:#164d3f;border-color:#ad884a}.jli-section{margin:30px 0 50px;scroll-margin-top:90px}.jli-section>h2{align-items:center;gap:12px;font-size:25px;display:flex}.jli-count{color:#8c6d33;font-size:16px;font-weight:500}.jli-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.jli-card{background:#fff;border:1px solid #d7e1d9;border-radius:18px;min-width:0;padding:24px;box-shadow:0 4px 15px #183b3205}.jli-card h3{overflow-wrap:anywhere;margin:0 0 14px;font-size:20px}.jli-card dl{font-size:14px;line-height:1.6}.jli-card dt{color:#6b776e;margin-top:10px}.jli-card dd{overflow-wrap:anywhere;margin:3px 0}.jli-card time{font-variant-numeric:tabular-nums}.jli-source{flex-wrap:wrap;gap:6px 14px;display:flex}.jli a{color:#1b6553;text-underline-offset:3px}.jli-badge{color:#685021;background:#faf6e8;border:1px solid #d5c18b;border-radius:20px;margin:0 5px 8px 0;padding:5px 12px;font-size:13px;display:inline-block}.jli-guidance{background:#edf3eb;border-radius:16px;margin-bottom:20px;padding:22px 24px}.jli-guidance h3{margin-top:0}.jli-limits{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:16px;display:flex}.jli-booking{background:#164d3f;border:1px solid #a48742;border-radius:10px;margin-top:22px;padding:14px 22px;font-weight:750;text-decoration:none;color:#fff!important;display:inline-block!important}.jli-note{color:#526b60;font-size:14px}.jli-map{background:#fff;border:1px solid #cbd9ce;border-radius:16px;width:100%;height:370px;margin:15px 0}.jli-map-choices{flex-wrap:wrap;gap:8px;display:flex}.jli-map-choices button{color:#184d3e;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cdbf;border-radius:9px;padding:10px 14px}.jli-map-choices button[aria-pressed=true]{color:#fff;background:#164d3f}@media (max-width:700px){.jli-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.jli-grid{grid-template-columns:1fr}.jli{padding:20px 16px 70px}.jli-hero{padding-top:32px}.jli-card{padding:22px}.jli-brand{font-size:20px}}.site-menu-local-info{margin-top:18px!important}.site-menu-local-info .site-menu-grid{grid-template-columns:1fr}.site-menu-local-info a{background:#f7f8f2!important;border-color:#b79a5e!important}.jli-emergency{background:#fff;border:2px solid #ad884a;border-radius:16px;margin:20px 0;padding:20px 24px}.jli-emergency-call{font-size:24px;font-weight:800}.jli-map-choices button:disabled{opacity:.6;cursor:wait}:is(.jli-map-choices button:focus-visible,.jli a:focus-visible){outline-offset:3px;outline:3px solid #ad884a}.jli-shell{color:#123e34;background:#f7f8f4}.jli-header-actions{align-items:center;gap:10px;min-width:0;display:flex}.jli-menu-toggle{color:#123e34;background:0 0;border:0;padding:8px}.jli-menu{max-height:calc(100dvh - 150px);padding:0 20px 24px;overflow:auto}.jli-bottom{bottom:0;z-index:45;padding:12px 8px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce2d9;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset-inline:0}.jli-bottom a{color:#315b50;text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:700;text-decoration:none;display:flex}.jli-bottom svg{flex-shrink:0;width:23px;height:23px}.jli{padding-bottom:110px}.jli h1{margin:14px 0 20px;font-weight:700}.jli-map-choices{margin:18px 0}.jli-map-choices a{color:#184d3e;background:#fff;border:1px solid #cbd9ce;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 17px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;display:flex}.jli-map-choices a[aria-current]{color:#fff;background:#164d3f;border-color:#ad884a}.jli-location{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#164d3f;border:1px solid #ad884a;border-radius:12px;align-items:center;margin:14px 0;padding:12px 20px;font-weight:700;display:inline-flex}.jli-grid{margin:28px 0 40px}.jli-card h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:20px;font-weight:750;line-height:1.45}.jli-card h2 a{color:#123e34;text-decoration:none}.jli-card-actions{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.jli-card-actions a{text-align:center;border:1px solid #b5c5bb;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:12px 10px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.jli-card-actions a:last-child{color:#173e33;background:#e7d392;border-color:#e7d392}.jli .jli-provenance{color:#66746c;overflow-wrap:anywhere;border-top:1px solid #e7ece6;margin-bottom:0;padding-top:15px;font-size:12px}.jli-provenance a{color:#66746c}.jli-faq{margin-top:30px}.jli-faq article{border-top:1px solid #d7e1d9;padding:20px 0}.jli-faq h2{margin-bottom:10px;font-size:18px;font-weight:750}.jli #nearby{scroll-margin-top:90px}.jli .am-map-frame{box-shadow:none}@media (max-width:420px){.jli-shell .ai-tools-header-inner{gap:6px;padding:10px 12px}.jli-shell .ai-tools-brand{gap:7px}.jli-shell .ai-tools-brand strong{font-size:21px}.jli-shell .ai-tools-brand small{letter-spacing:1px;font-size:7px}.jli-shell .ai-tools-brand img{width:36px;height:36px}.jli-header-actions{gap:2px}.jli-shell select{max-width:108px}.jli-card{padding:20px}.jli h1{font-size:30px}.jli-bottom a{font-size:11px}}.jli-area-title{color:#8c6d33;margin-top:-8px;font-size:16px;font-weight:700}.jli-shell .jli-bottom{box-sizing:border-box;min-height:70px}.jli-result-count{color:#164d3f;margin:20px 0 12px;font-size:16px;font-weight:750}.jli-tax-steps{counter-reset:step;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.jli-tax-steps li{background:#fff;border:1px solid #d7e1d9;border-radius:16px;align-items:flex-start;gap:12px;min-width:0;padding:20px;display:flex}.jli-tax-steps li>span{color:#164d3f;background:#e7d392;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-weight:800;display:flex}.jli-tax-steps p{overflow-wrap:anywhere;margin:0;font-size:15px}@media (max-width:700px){.jli-tax-steps{grid-template-columns:1fr}}.jli .am-map-section{background:#f2f5ee;box-shadow:0 8px 24px #183b3212}.jli .am-map-canvas{background:#f2f5ee}.jli .am-map-section .gm-control-active{color:#164d3f!important;background:#fff!important}.jli .am-map-overlay{color:#164d3f;background:#f7f8f4}.jli-landing .jli-wrap{max-width:1080px}.jli-landing h1{margin-bottom:32px}.jli-category-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0 60px;display:grid}.jli-category-cards>a{background:#fff;border:1px solid #d7e1d9;border-radius:20px;grid-template-columns:56px 1fr auto;align-items:center;gap:20px;min-height:132px;padding:32px 28px;text-decoration:none;display:grid;box-shadow:0 6px 22px #183b3206}.jli-category-cards>a:hover{background:#fcfbf6;border-color:#ad884a}.jli-category-cards strong{color:#123e34;overflow-wrap:anywhere;font-size:24px}.jli-category-symbol{color:#8c6d33;background:#f5efd9;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.jli-category-symbol svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.jli-category-arrow{color:#ad884a;font-size:25px}.jli-back{margin:12px 0 0;font-size:14px;font-weight:650;text-decoration:none;display:inline-block}.jli-category-intro{margin:0 0 36px}.jli .jli-lead{max-width:880px;margin:0 0 28px;font-size:18px;line-height:1.85}.jli-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.jli-guide-block{background:#fff;border:1px solid #d7e1d9;border-radius:18px;min-width:0;padding:24px}.jli-guide-block h2{margin:0 0 12px;font-size:18px;font-weight:750;line-height:1.5}.jli-guide-block>p:not(.jli-provenance){margin:0;font-size:15px}.jli-guide-process{margin-top:28px}.jli-guide-process>h2,.jli-map-title{font-size:22px;font-weight:750}.jli-regional-list{border-top:1px solid #d7e1d9;padding-top:8px}.jli-guide-process>.jli-provenance{border:0;padding-top:0}.jli[dir=rtl] .jli-category-arrow{transform:scaleX(-1)}@media (max-width:800px){.jli-guide-grid{grid-template-columns:1fr}.jli-guide-block{padding:22px}.jli-category-cards>a{gap:16px;padding:24px}.jli-category-cards strong{font-size:22px}}@media (max-width:550px){.jli-category-cards{grid-template-columns:1fr;gap:14px}.jli-category-cards>a{min-height:116px}.jli .jli-lead{font-size:17px}.jli-category-intro{margin-bottom:28px}}.jli{overflow-wrap:break-word}.jli:lang(ko){word-break:keep-all;overflow-wrap:normal}.jli h1,.jli h2,.jli h3,.jli-category-cards strong{text-wrap:balance;word-break:normal;overflow-wrap:break-word}.jli:lang(ko) h1,.jli:lang(ko) h2,.jli:lang(ko) h3,.jli:lang(ko) .jli-category-cards strong{word-break:keep-all;overflow-wrap:normal}.jli p{text-wrap:pretty}.jli-category-cards>a>span:nth-child(2){min-width:0}.jli-category-cards strong{display:block}.jli-card{scroll-margin-top:100px}.jli-city-tabs,.jli-district-tabs{gap:8px;margin:18px 0;display:flex}.jli-city-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jli-city-tabs a,.jli-district-tabs a{color:#184d3e;background:#fff;border:1px solid #cbd9ce;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;display:flex}.jli-city-tabs a[aria-current],.jli-district-tabs a[aria-current]{color:#fff;background:#164d3f;border-color:#ad884a}.jli-district-tabs{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.jli-district-tabs a{white-space:nowrap;flex:none}@media (max-width:550px){.jli h1{font-size:clamp(18px,5.1vw,25px);line-height:1.35}.jli-category-cards strong{font-size:18px;line-height:1.4}.jli-category-cards>a{gap:12px}.jli-guide-block h2{font-size:17px}.jli-city-tabs a{padding:10px 6px;font-size:13px}}
