.osb-directory{--osb-ink:#14263d;--osb-muted:#617185;--osb-line:#e0e6ed;color:var(--osb-ink);background:#f5f7fa;font-size:15px;line-height:1.7}.osb-directory h1,.osb-directory h2,.osb-directory h3{font-weight:750;letter-spacing:-.035em;line-height:1.2}.osb-directory h1{font-size:clamp(32px,4.4vw,56px);max-width:880px;margin:16px 0 20px}.osb-directory h1 em{font-style:normal;color:#cda65b}.osb-directory h2{font-size:clamp(23px,2.4vw,31px);margin:7px 0 16px}.osb-directory h3{font-size:20px}.osb-hero{background:#132237;color:#fff;padding:28px 0 42px}.osb-hero p{max-width:730px;color:#bfcbd9;line-height:1.8}.osb-eyebrow{font-size:10px;font-weight:800;letter-spacing:.15em;color:#8b7142}.osb-hero .osb-eyebrow{color:#e5c789}.osb-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#bcc8d7;margin-bottom:32px}.osb-breadcrumb a:hover{color:#fff}.osb-heading{display:flex;gap:40px;align-items:center;justify-content:space-between}.osb-stat-block{min-width:190px;border-left:1px solid #ffffff25;padding-left:32px;display:flex;flex-direction:column;gap:3px}.osb-stat-block strong{font-size:68px;line-height:1.1;letter-spacing:-.055em;color:#ebcc8f}.osb-stat-block span{font-size:13px}.osb-stat-block small{font-size:11px;color:#a5b6c9;max-width:210px;margin-top:10px}.osb-search{margin-top:28px;padding:9px;background:#fff;border-radius:12px;display:flex;gap:8px;align-items:stretch;color:var(--osb-ink)}.osb-search label{flex:1;min-width:0;padding:5px 11px;font-size:10px;font-weight:750;color:#66778b}.osb-search label:first-child{flex:1.6}.osb-search input,.osb-search select{display:block;width:100%;border:0;background:#fff;box-shadow:none;font:inherit;font-size:14px;font-weight:500;padding:7px 0 2px;color:var(--osb-ink);border-radius:2px}.osb-search select{padding-right:25px}.osb-search button,.osb-button{background:#d4ad64;border-radius:7px;color:#14263d;font-size:13px;font-weight:800;padding:15px 23px;white-space:nowrap}.osb-search button span{margin-left:28px}.osb-search button:hover,.osb-button:hover{background:#e5c487}.osb-body{padding-top:30px;padding-bottom:60px}.osb-body>section+section{margin-top:48px}.osb-section-head{display:flex;gap:18px;align-items:end;justify-content:space-between;margin-bottom:22px}.osb-section-head h2{margin-bottom:0}.osb-section-head p,.osb-section-head>a{font-size:12px;color:var(--osb-muted);margin:0}.osb-section-head a{text-decoration:underline;text-underline-offset:3px}.osb-map-panel{background:#fff;border:1px solid var(--osb-line);border-radius:16px;padding:25px 28px 18px;overflow:hidden}.osb-map{display:block;width:100%;height:auto;margin:15px 0}.osb-map path{stroke:#fff;stroke-width:1.25;vector-effect:non-scaling-stroke}.osb-map a:hover path,.osb-map a:focus path{fill:#203f68;stroke:#d4ad64;stroke-width:2}.osb-map a:focus{outline:none}.osb-map-footer{border-top:1px solid #edf0f4;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#65758a;font-size:11px}.osb-map-footer>div{display:flex;align-items:center;gap:7px}.osb-map-footer i{height:10px;width:10px;border-radius:2px;margin-left:8px}.osb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.osb-card{border:1px solid var(--osb-line);background:#fff;padding:22px;border-radius:12px;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s;min-width:0}.osb-card:hover{border-color:#a9b7c7;box-shadow:0 8px 22px #14263d08}.osb-card-top{display:flex;gap:8px;align-items:center;justify-content:space-between;color:#7a6a50;font-size:11px}.osb-status{display:inline-block;font-size:10px;font-weight:650;line-height:1.5;border-radius:5px;background:#f0f2f5;color:#5a6678;padding:5px 8px;max-width:180px}.osb-status.is-operating{color:#346452;background:#edf5f0}.osb-hero>.shell-container>.osb-status{background:#ffffff14;color:#e3c889;border:1px solid #e3c88944;margin-top:18px}.osb-card h3{font-size:18px;margin:22px 0 12px}.osb-card h3 a:hover{color:#8b7142}.osb-card>p{font-size:12px;color:var(--osb-muted);line-height:1.8;margin:0 0 22px;overflow-wrap:anywhere}.osb-card-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px solid #eef1f5;padding-top:13px;font-size:11px}.osb-card-bottom>span{color:var(--osb-muted)}.osb-card-bottom>a{font-weight:750}.osb-pagination{display:flex;justify-content:center;align-items:center;gap:28px;margin:30px 0;font-size:13px}.osb-pagination>a{border:1px solid var(--osb-line);border-radius:8px;padding:8px 15px;background:#fff}.osb-pagination>span{color:var(--osb-muted)}.osb-city-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.osb-city-grid a{display:flex;justify-content:space-between;gap:8px;align-items:center;border:1px solid var(--osb-line);padding:12px 15px;border-radius:7px;background:#fff;font-size:12px}.osb-city-grid a:hover,.osb-city-grid a[aria-current]{background:#e9eef4;border-color:#aebed0}.osb-city-grid b{font-size:12px}.osb-city-grid small{font-size:9px;font-weight:500;color:var(--osb-muted)}.osb-guide{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid var(--osb-line);padding-top:40px}.osb-guide p,.osb-province-summary p{font-size:14px;color:var(--osb-muted);margin:12px 0;line-height:1.9}.osb-guide details{border-bottom:1px solid var(--osb-line);padding:16px 0;font-size:14px}.osb-guide summary{font-weight:650;cursor:pointer}.osb-guide a,.osb-detail a,.osb-source a{color:#315582;text-decoration:underline;text-underline-offset:4px}.osb-province-summary{border-left:3px solid #cba75f;padding:0 0 0 24px;max-width:950px}.osb-empty{border:1px dashed #becbda;border-radius:12px;padding:36px;background:#fff}.osb-empty p{margin:14px 0;color:var(--osb-muted)}.osb-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;margin-bottom:45px}.osb-detail{background:#fff;border:1px solid var(--osb-line);border-radius:12px;padding:30px}.osb-detail h2{font-size:23px;margin-top:28px}.osb-detail h2:first-child{margin-top:0}.osb-detail p{font-size:14px;color:var(--osb-muted);margin:14px 0;line-height:1.9}.osb-detail dl{margin:28px 0}.osb-detail dl>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--osb-line);font-size:13px}.osb-detail dt{color:var(--osb-muted)}.osb-detail dd{margin:0;overflow-wrap:anywhere}.osb-side>div{padding:25px;border:1px solid var(--osb-line);border-radius:12px;background:#fff;margin-bottom:18px}.osb-side h2{font-size:25px;margin:12px 0 24px}.osb-button{display:block;text-align:center;margin-top:10px}.osb-button.secondary{background:#eef2f7}.osb-text-link{font-size:12px;display:block;text-align:center;margin-top:16px}.osb-source h3{font-size:16px;margin:0 0 12px}.osb-source{font-size:12px}.osb-source p{color:var(--osb-muted);margin:12px 0}.yf-osb-banner{margin:30px auto;background:#14263d;color:#fff;border-radius:12px;padding:30px;display:flex;justify-content:space-between;align-items:center;gap:24px}.yf-osb-banner h2{font-size:25px;font-weight:750;margin:0 0 8px;letter-spacing:-.03em}.yf-osb-banner p{font-size:13px;color:#b6c3d3;margin:0}.yf-osb-banner>a{background:#d6b169;color:#14263d;padding:13px 20px;border-radius:7px;font-size:13px;font-weight:750;white-space:nowrap}.yf-firm-source{padding:22px;border:1px solid #dfe6ed;border-radius:10px;background:white;margin-bottom:20px;font-size:13px;line-height:1.9}.yf-firm-source h2{font-size:20px;font-weight:750;margin:0 0 12px}.yf-firm-source a{color:#315582;text-decoration:underline}.yf-firm-branches{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.yf-firm-branches a{padding:8px 12px;background:#f1f4f8;border-radius:6px;font-size:12px}.yf-firm-logo{object-fit:contain!important;background:white;padding:6px}.osb-search :focus-visible,.osb-directory a:focus-visible{outline:3px solid #cba75f;outline-offset:3px}
@media(min-width:1024px){nav>.shell-container>div>.lg\:flex{gap:16px}nav>.shell-container>div>.lg\:flex>a{font-size:12px;white-space:nowrap}}
@media(max-width:1000px){.osb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.osb-detail-grid{grid-template-columns:minmax(0,1fr) 280px}.osb-stat-block{min-width:160px;padding-left:20px}.osb-stat-block strong{font-size:58px}.osb-heading{gap:24px}.osb-search button{padding:12px}.osb-search button span{margin-left:8px}}
@media(max-width:700px){.osb-heading{display:block}.osb-stat-block{border:0;padding:18px 0 0;flex-direction:row;align-items:center;gap:12px}.osb-stat-block strong{font-size:36px}.osb-stat-block small{display:none}.osb-stat-block span{font-size:12px}.osb-search{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:8px}.osb-search label:first-child{grid-column:1/-1;border-bottom:1px solid #edf0f3}.osb-search button{grid-column:1/-1;margin-top:8px}.osb-search label{padding:8px}.osb-search select{font-size:12px}.osb-hero{padding:20px 0 26px}.osb-hero h1{font-size:34px}.osb-breadcrumb{margin-bottom:22px}.osb-hero p{font-size:13px}.osb-section-head{display:block}.osb-section-head p{margin-top:12px}.osb-map-panel{padding:18px 12px 14px}.osb-map-footer{flex-wrap:wrap;font-size:10px;gap:10px}.osb-map-footer>span{width:100%}.osb-grid{grid-template-columns:1fr}.osb-card{padding:20px}.osb-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.osb-city-grid a{padding:10px;font-size:11px}.osb-guide{grid-template-columns:1fr;gap:10px}.osb-detail-grid{grid-template-columns:1fr;gap:18px}.osb-detail{padding:22px}.osb-detail dl>div{grid-template-columns:1fr;gap:6px}.osb-side{display:grid;grid-template-columns:1fr;gap:0}.yf-osb-banner{flex-direction:column;align-items:start;padding:24px}.osb-body>section+section{margin-top:32px}}
@media(prefers-reduced-motion:reduce){.osb-card{transition:none}}
