/* MIJUONE v1.44 — Smart U.S. Living Guide. Shares canonical service hero dimensions. */
body .mi-service-hero.mi-service-hero--living144{--mi-service-photo:url('../img/hero-city.jpg')}
body .mi-service-hero--living144:before{background-position:72% 50%!important;filter:saturate(.97)}
body .mi-service-hero--living144:after{background:linear-gradient(90deg,rgba(249,252,255,.995) 0%,rgba(245,251,255,.97) 29%,rgba(236,246,255,.91) 45%,rgba(224,241,255,.51) 68%,rgba(228,242,255,.07))!important}
.page-living-v144 .lg144-app{max-width:1470px!important;padding-top:20px;padding-bottom:80px;color:#173a5a;min-width:0}
.lg144-app *{box-sizing:border-box}
.lg144-app a{color:#1765ad;text-decoration:none}
.lg144-app a:hover{color:#074980}
.lg144-nav{display:flex;flex-wrap:wrap;align-items:center;gap:7px;border-bottom:1px solid #e1eaf2;padding:0 0 16px;margin:0 0 24px}
.lg144-nav a{padding:9px 13px;color:#54728d;background:#f5f8fc;border-radius:9px;font-weight:750;font-size:11px;transition:background .2s,color .2s}
.lg144-nav a:hover,.lg144-nav a:focus-visible{background:#e7f2fd;color:#185a9c}
.lg144-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:11px 0 20px}
.lg144-intro h2{font-size:clamp(22px,2.1vw,29px);margin:6px 0 5px;color:#123958;letter-spacing:-.7px;line-height:1.4}
.lg144-intro p{margin:0;color:#71869a;font-size:12px;line-height:1.7}
.lg144-kicker{font-size:10px;letter-spacing:1.3px;font-weight:850;color:#337bb9}
.lg144-button{display:inline-flex;justify-content:center;align-items:center;min-height:39px;border:1px solid #1768b8;border-radius:10px;background:#1768b8;color:#fff!important;padding:10px 16px;font-size:12px;font-weight:770;cursor:pointer;font-family:inherit;line-height:1.25;white-space:normal;text-align:center;transition:filter .2s,transform .2s}
.lg144-button:hover{filter:brightness(.91);transform:translateY(-1px)}
.lg144-button--secondary{background:#eef6fd;color:#235b8d!important;border-color:#d9e7f3}
.lg144-button--full{width:100%}
.lg144-search{display:flex;align-items:stretch;gap:8px;background:#fff;border:1px solid #e0eaf3;border-radius:14px;padding:9px;margin-bottom:18px;box-shadow:0 8px 25px rgba(16,61,105,.035)}
.lg144-search-query{flex:1!important;min-width:170px}
.lg144-search label{min-width:160px;margin:0}
.lg144-app input:not([type=checkbox]),.lg144-app textarea,.lg144-app select{background:#fbfdff;border:1px solid #dce7f1;border-radius:9px;color:#193954;font:inherit;font-size:12px;padding:10px 12px;min-width:0;max-width:100%;width:100%}
.lg144-app input:focus-visible,.lg144-app select:focus-visible,.lg144-app textarea:focus-visible,.lg144-app button:focus-visible,.lg144-app a:focus-visible{outline:2px solid #66b0fc;outline-offset:2px}
.lg144-categories{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 24px}
.lg144-categories a,.lg144-filter-pills a{background:#f4f8fc;border:1px solid #e2edf8;padding:9px 12px;border-radius:22px;color:#476c8b;font-weight:760;font-size:11px;transition:all .18s}
.lg144-categories a:hover,.lg144-categories a.is-active{background:#e6f1fc;border-color:#96c9ed;color:#1762a4}
.lg144-layout{display:grid;grid-template-columns:minmax(186px,218px) minmax(0,1fr) minmax(214px,265px);align-items:start;gap:18px;min-width:0}
.lg144-side,.lg144-center{min-width:0;display:flex;flex-direction:column;gap:16px}
.lg144-panel{min-width:0;background:#fff;border:1px solid #e0e9f3;border-radius:15px;padding:20px;box-shadow:0 8px 28px rgba(19,56,92,.04)}
.lg144-panel h2{color:#183b5a;font-size:26px;line-height:1.35;letter-spacing:-.7px;margin:9px 0}
.lg144-panel h3{font-size:17px;line-height:1.45;color:#193c5e;margin:7px 0 14px;letter-spacing:-.4px}
.lg144-panel p,.lg144-note{font-size:12px;line-height:1.85;color:#72879c}
.lg144-filter{display:grid;gap:13px}
.lg144-filter label,.lg144-tools label{display:grid;gap:6px;font-size:12px;font-weight:750;color:#4b6984}
.lg144-reset{text-align:center;font-size:11px}
.lg144-info{background:linear-gradient(155deg,#f4f9ff,#fff)}
.lg144-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:1px 0 0}
.lg144-section-head h3{font-size:21px;color:#183a5a;margin:7px 0}
.lg144-section-head h3 b{background:#e9f4ff;padding:2px 8px;border-radius:50px;color:#1767ab;font-size:12px}
.lg144-section-head>span{color:#92a0ad;font-size:11px}
.lg144-guide-card{display:grid;grid-template-columns:138px minmax(0,1fr);overflow:hidden;min-width:0;background:#fff;border:1px solid #e0e9f3;border-radius:15px;transition:transform .2s,box-shadow .2s;box-shadow:0 7px 22px rgba(21,62,97,.04)}
.lg144-guide-card:hover{transform:translateY(-2px);box-shadow:0 11px 29px rgba(22,65,105,.1)}
.lg144-guide-stripe{padding:18px 12px;background:linear-gradient(150deg,#dcefff,#accff1);color:#205b8e;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:160px;overflow-wrap:anywhere}
.lg144-guide-stripe--housing,.lg144-guide-stripe--settlement{background:linear-gradient(145deg,#e0f5ef,#b5dfdf)}
.lg144-guide-stripe--finance,.lg144-guide-stripe--tax{background:linear-gradient(145deg,#fef3df,#f6e0b3)}
.lg144-guide-stripe--driving,.lg144-guide-stripe--career{background:linear-gradient(145deg,#e2eafb,#c9d8f8)}
.lg144-guide-stripe--health,.lg144-guide-stripe--education{background:linear-gradient(145deg,#fce8ec,#e2d3f3)}
.lg144-guide-stripe span{font-size:9px;letter-spacing:1px;font-weight:900}
.lg144-guide-stripe strong{font-size:20px;line-height:1.4}
.lg144-guide-stripe small{font-size:10px;font-weight:750}
.lg144-guide-content{padding:18px;min-width:0;display:flex;flex-direction:column}
.lg144-guide-content h3{font-size:17px;line-height:1.4;margin:10px 0 8px;color:#143c60}
.lg144-guide-content h3 a{color:inherit}
.lg144-guide-content p{color:#74889b;font-size:12px;line-height:1.75;margin:0 0 12px}
.lg144-chips{display:flex;gap:5px;flex-wrap:wrap}
.lg144-chips span{background:#f0f5fa;color:#4c6f8e;border-radius:6px;font-size:10px;font-weight:760;padding:5px 7px}
.lg144-guide-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;color:#8496a7;font-size:11px}
.lg144-guide-meta a{font-weight:780}
.lg144-list-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid #edf2f6;color:#2e5577!important;font-size:12px}
.lg144-list-row:last-child{border-bottom:0}
.lg144-list-row span{min-width:0;overflow-wrap:anywhere;font-weight:730}
.lg144-list-row small{color:#89a0b2;white-space:nowrap;font-size:10px}
.lg144-feature{background:linear-gradient(160deg,#eef6ff,#fff 54%)}
.lg144-feature .lg144-button{margin-top:12px}
.lg144-pages{display:flex;justify-content:center;align-items:center;gap:16px;color:#7a90a4;font-size:12px}
.lg144-empty{text-align:center;padding:45px 15px}
.lg144-breadcrumb{font-size:12px;color:#8b9bac;margin:12px 0 20px}
.lg144-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:18px;align-items:start}
.lg144-article{padding:36px 37px}
.lg144-article h2{font-size:clamp(24px,3vw,37px);margin:12px 0;line-height:1.35;letter-spacing:-1px}
.lg144-article-lead{font-size:15px!important;color:#566e85!important;line-height:1.7!important}
.lg144-prose{margin-top:30px;padding:5px 0 20px;font-size:14px;line-height:2;color:#2c455e;overflow-wrap:anywhere}
.lg144-prose p{font-size:14px;color:#2c455e;line-height:2}
.lg144-divider{height:1px;background:#e6edf4;margin:15px 0}
.lg144-source-row{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #edf2f8;padding:13px 0;font-size:12px}
.lg144-source-row>div{min-width:0;display:grid;gap:4px}.lg144-source-row small{color:#8196a9;font-size:10px}.lg144-source-row a{white-space:nowrap}
.lg144-warning{background:#fff7e9;border:1px solid #f3ddb8;border-radius:9px;padding:14px;color:#765623;font-size:12px;line-height:1.7;margin:16px 0}
.lg144-article-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px 0;color:#7e95a7;font-size:11px}
.lg144-form-wrap{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:18px;align-items:start}
.lg144-editor-form{display:grid;gap:10px;margin-top:20px}
.lg144-editor-form label{font-size:12px;color:#3a6387;font-weight:800}
.lg144-editor-form textarea{min-height:100px;resize:vertical}
.lg144-error{color:#bc3448;font-size:11px}
.lg144-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.lg144-journey-row,.lg144-admin-row{display:flex;gap:15px;justify-content:space-between;align-items:center;border-bottom:1px solid #edf2f7;padding:12px 0}
.lg144-journey-row a{display:grid;gap:4px;min-width:0;color:#244d70}.lg144-journey-row small,.lg144-admin-row small{display:block;color:#8599ab;font-size:11px;font-weight:400;line-height:1.7}
.lg144-count{background:#eef5fb;border-radius:9px;padding:8px;color:#1761aa;font-size:12px;font-weight:850;white-space:nowrap}
.lg144-margin{margin-top:18px}
.lg144-countline{padding:14px;background:#f2f8fe;border-radius:10px;margin:15px 0;color:#54718c}.lg144-countline b{font-size:23px;color:#1a609b}
.lg144-step-list{display:grid;gap:13px}.lg144-step{border:1px solid #e3ecf5;border-radius:12px;padding:17px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center}.lg144-step.is-done{background:#f3faf7;border-color:#cceadd}.lg144-step-number{border-radius:50%;background:#e9f4fe;color:#1863a5;display:grid;place-items:center;width:29px;height:29px;font-size:12px;font-weight:850}.lg144-step p{margin:4px 0}.lg144-step a{font-size:11px}
.lg144-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.lg144-tools label{margin:12px 0}.lg144-tools .lg144-panel{padding:28px}.lg144-result{background:#eff6ff;border-radius:12px;padding:20px;display:grid;gap:5px;margin:20px 0}.lg144-result span{font-size:11px;color:#55738f}.lg144-result strong{font-size:28px;letter-spacing:-1px;color:#155ea7}.lg144-result small{color:#6687a4;font-size:11px}
.lg144-admin-row>div:first-child{min-width:0}.lg144-admin-row a{font-size:12px}.lg144-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lg144-admin-actions form{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.lg144-check-label{font-size:11px;color:#6b8198}.lg144-filter-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}
@media(max-width:1100px){.lg144-layout{grid-template-columns:minmax(150px,200px) minmax(0,1fr)}.lg144-layout>.lg144-side:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lg144-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.lg144-intro{display:block}.lg144-intro>.lg144-button{margin-top:12px}.lg144-search{flex-wrap:wrap}.lg144-search-query{flex:1 1 100%!important}.lg144-search label{flex:1 1 130px}.lg144-search .lg144-button{flex:1 1 120px}.lg144-layout{grid-template-columns:minmax(0,1fr)}.lg144-layout>.lg144-side:last-child{grid-column:auto;display:grid;grid-template-columns:1fr}.lg144-side:first-child{order:1}.lg144-center{order:0}.lg144-side:last-child{order:2}.lg144-detail-grid,.lg144-form-wrap,.lg144-two,.lg144-source-grid{grid-template-columns:minmax(0,1fr)}.lg144-guide-card{grid-template-columns:100px minmax(0,1fr)}.lg144-guide-stripe strong{font-size:15px}.lg144-guide-content{padding:13px}.lg144-article{padding:22px}.lg144-step{grid-template-columns:27px minmax(0,1fr)}.lg144-step form{grid-column:2}.lg144-panel{padding:17px}}
@media(max-width:440px){.lg144-search label{flex:1 1 100%}.lg144-nav{gap:5px}.lg144-nav a{font-size:10px;padding:8px}.lg144-guide-card{grid-template-columns:80px minmax(0,1fr)}.lg144-guide-stripe strong{font-size:13px}.lg144-guide-stripe{padding:8px}.lg144-guide-content h3{font-size:14px}.lg144-guide-content p{font-size:11px}}

.lg144-step-actions{display:grid;gap:7px;min-width:0}.lg144-note-form{display:grid;gap:5px;max-width:185px}.lg144-note-form input{font-size:11px!important;padding:8px!important}.lg144-note-form button{font-size:10px!important;min-height:30px!important}.lg144-step-actions form{min-width:0}@media(max-width:760px){.lg144-step-actions{grid-column:2}.lg144-note-form{max-width:none}}
