/* HYJ Financial Relief 0.2 — scoped, text-forward, block-theme safe */
.hyj{--h-ink:#171a20;--h-soft:#4e5966;--h-line:#dfe3e5;--h-paper:#f7f8f7;--h-accent:#12352f;--h-cream:#f4ead8;color:var(--h-ink);max-width:1160px;margin:0 auto;font-family:inherit;font-size:16px;line-height:1.6}.hyj,.hyj *{box-sizing:border-box}.hyj [hidden]{display:none!important}.hyj h1,.hyj h2,.hyj h3,.hyj h4{color:inherit;text-wrap:balance;line-height:1.15;letter-spacing:-.033em;margin:0}.hyj h1{font-size:clamp(2.45rem,6vw,5.4rem)}.hyj h2{font-size:clamp(1.7rem,3.7vw,2.65rem);margin:.32em 0 .5em;font-weight:760}.hyj h3{font-size:1.17rem;margin:0 0 .45em;font-weight:740}.hyj p{margin:0 0 1em;line-height:1.65}.hyj a{color:inherit;text-underline-offset:3px}.hyj button,.hyj select,.hyj input,.hyj textarea{font:inherit}.hyj button{cursor:pointer}.hyj button:disabled{cursor:wait;opacity:.6}.hyj .hyj-btn{background:var(--h-accent);border:1px solid var(--h-accent);color:#fff;border-radius:5px;text-decoration:none;padding:12px 20px;line-height:1.25;font-weight:720;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;font-size:.94rem;transition:opacity .15s ease}.hyj .hyj-btn:hover{opacity:.88}.hyj .hyj-btn:focus-visible,.hyj input:focus-visible,.hyj select:focus-visible,.hyj textarea:focus-visible,.hyj a:focus-visible{outline:3px solid #99bbac;outline-offset:2px}.hyj .hyj-btn-secondary{background:#fff;color:var(--h-ink);border-color:#c5cbcd}.hyj .hyj-tag{font-size:.72rem;font-weight:800;letter-spacing:.16em;color:#5e6869}.hyj .hyj-lead{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--h-soft);max-width:840px}.hyj .hyj-section-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.hyj .hyj-small{font-size:.78rem;color:#646c73}.hyj .hyj-privacy{font-size:.76rem;color:#356554;font-weight:650}.hyj .hyj-tiny,.hyj .hyj-source-note,.hyj .hyj-note{font-size:.81rem;color:#606a6d}.hyj .hyj-source-note{margin-top:18px}.hyj .hyj-panel{padding:clamp(22px,4.3vw,48px);background:#fff;border:1px solid var(--h-line);border-radius:10px;margin:20px 0}.hyj .hyj-disclaimer{margin:26px 0 16px;padding:16px 0;border-top:1px solid var(--h-line);font-size:.79rem;color:#647074}.hyj .hyj-hero{background:var(--h-accent);color:#fff;padding:clamp(32px,6vw,80px);border-radius:11px;overflow:hidden;position:relative}.hyj .hyj-hero:after{content:"";width:330px;height:330px;border:1px solid #ffffff25;border-radius:50%;position:absolute;right:-95px;top:-120px;pointer-events:none}.hyj .hyj-hero h1{max-width:860px;margin:18px 0 20px;line-height:1.04;position:relative}.hyj .hyj-hero h1 em{font-weight:350;font-style:normal;color:#d9e8cf}.hyj .hyj-hero p{max-width:670px;color:#e0eae5;font-size:clamp(1.05rem,1.8vw,1.23rem)}.hyj .hyj-kicker{font-size:.74rem;font-weight:800;letter-spacing:.18em;color:#d7eadd}.hyj .hyj-kicker-dot{display:inline-block;width:8px;height:8px;background:#b4dfaf;border-radius:50%;margin-right:8px}.hyj .hyj-hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.hyj .hyj-btn-light{background:#fff;border-color:#fff;color:var(--h-accent)}.hyj .hyj-btn-ghost{background:transparent;border-color:#bdd0c8;color:#fff}.hyj .hyj-hero-foot{display:flex;gap:10px 22px;flex-wrap:wrap;border-top:1px solid #ffffff3b;padding-top:20px;font-size:.8rem;color:#d5e6df}.hyj .hyj-hero-foot span:before{content:'✓';margin-right:7px;color:#c7e6bc}.hyj .hyj-quicknav{margin:16px 0 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hyj .hyj-quicknav a{padding:14px 12px;color:#303b3d;text-decoration:none;border:1px solid var(--h-line);border-radius:6px;display:flex;gap:10px;align-items:center;font-size:.85rem;font-weight:730}.hyj .hyj-quicknav b{color:#7f9590;font-size:.7rem;letter-spacing:.08em}.hyj .hyj-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.hyj label{font-weight:700;font-size:.9rem;display:block}.hyj label input:not([type=checkbox]),.hyj label select,.hyj label textarea{background:#fff;color:var(--h-ink);display:block;border:1px solid #c9cfd1;padding:12px 13px;border-radius:5px;margin-top:8px;width:100%;font-size:1rem;max-width:100%;line-height:1.45}.hyj label textarea{min-height:140px;resize:vertical}.hyj label input:focus,.hyj label select:focus{border-color:#457a66}.hyj fieldset{border:0;padding:0;margin:20px 0 0;min-width:0}.hyj fieldset legend{font-size:1.25rem;font-weight:760;line-height:1.3;padding:0}.hyj fieldset>p{color:var(--h-soft);margin-top:10px}.hyj .hyj-assessment-wrap{background:#fcfdfb;border-color:#bfcfc4}.hyj .hyj-progress{margin:25px 0;color:#525e59;font-size:.84rem;font-weight:650}.hyj .hyj-progress-track{height:5px;background:#e6ece7;margin-top:9px;border-radius:99px;overflow:hidden}.hyj .hyj-progress-fill{background:#32735b;display:block;height:100%;width:25%;transition:width .2s ease}.hyj .hyj-form-controls{display:flex;gap:10px;flex-wrap:wrap}.hyj .hyj-tiny{margin-top:17px}.hyj .hyj-action-plan{border-top:1px solid var(--h-line);margin-top:25px;padding-top:26px}.hyj .hyj-action-plan .hyj-plan-header h2{font-size:2rem;margin:8px 0}.hyj .hyj-plan-list{list-style:none;padding:0;margin:22px 0;display:grid;gap:10px}.hyj .hyj-plan-card{display:flex;gap:18px;padding:20px;border:1px solid var(--h-line);border-radius:7px;background:#fff}.hyj .hyj-plan-count{font-size:1.1rem;font-weight:750;color:#7b9186}.hyj .hyj-plan-body{flex:1}.hyj .hyj-plan-body h3{font-size:1.07rem}.hyj .hyj-plan-body p{font-size:.9rem;margin-bottom:8px;color:#515b60}.hyj .hyj-result-link{font-weight:720;font-size:.88rem;color:#23523e}.hyj .hyj-plan-actions{display:flex;gap:10px;flex-wrap:wrap}.hyj .hyj-emergency{background:#fbf7ed;border-color:#e9dcc4}.hyj .hyj-feature-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.hyj .hyj-feature-tiles article{border:1px solid #d9dedb;background:white;border-radius:6px;padding:22px}.hyj .hyj-feature-tiles p{font-size:.89rem;color:var(--h-soft)}.hyj .hyj-feature-tiles a{font-size:.88rem;font-weight:760;color:#27543d}.hyj .hyj-tile-num{font-size:.72rem;font-weight:800;color:#81998b;display:block;margin-bottom:16px}.hyj .hyj-table-scroll{overflow-x:auto;scrollbar-width:thin;margin:23px 0}.hyj .hyj-comparison{border-collapse:collapse;width:100%;font-size:.88rem;line-height:1.5}.hyj .hyj-comparison th,.hyj .hyj-comparison td{padding:14px 14px;border-bottom:1px solid var(--h-line);min-width:155px;text-align:left;vertical-align:top}.hyj .hyj-comparison thead th{font-size:.76rem;letter-spacing:.04em;background:#f1f4f2}.hyj .hyj-comparison tbody th{color:#1b4035;font-size:.9rem}.hyj .hyj-path-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:25px 0}.hyj .hyj-path-cards article{padding:19px;border-radius:6px;border:1px solid var(--h-line)}.hyj .hyj-path-cards article>span{display:block;font-weight:800;font-size:.67rem;letter-spacing:.12em;color:#70877c;margin-bottom:15px}.hyj .hyj-path-cards h3{font-size:1.04rem}.hyj .hyj-path-cards p{font-size:.86rem;color:#576168}.hyj .hyj-path-cards a{font-weight:730;font-size:.82rem;color:#28533e}.hyj .hyj-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:23px 0}.hyj .hyj-calc-side{border:1px solid var(--h-line);border-radius:8px;background:#fdfefd;padding:22px}.hyj .hyj-calc-side label{margin:14px 0}.hyj .hyj-calc-label{background:var(--h-accent);color:white;border-radius:50%;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;margin-right:7px}.hyj .hyj-calc-output{margin-top:18px;border-radius:7px;padding:22px;background:#f3f7f4}.hyj .hyj-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.hyj .hyj-metric{background:#fff;border:1px solid #d7e5db;border-radius:5px;padding:15px;display:flex;flex-direction:column;gap:4px}.hyj .hyj-metric span{font-size:.75rem;color:#586a5f}.hyj .hyj-metric strong{font-size:clamp(1.05rem,2.4vw,1.65rem);line-height:1.1;overflow-wrap:anywhere}.hyj .hyj-metric small{font-size:.75rem;color:#55675c}.hyj .hyj-bar-chart{display:grid;gap:13px}.hyj .hyj-bar-top{display:flex;justify-content:space-between;gap:10px;font-size:.82rem}.hyj .hyj-bar-track{height:13px;background:#dce7df;border-radius:99px;overflow:hidden;margin-top:5px}.hyj .hyj-bar-track>span{display:block;height:100%;border-radius:99px}.hyj .hyj-bar-old{background:#718c7f}.hyj .hyj-bar-new{background:#235744}.hyj .hyj-conclusion{font-weight:760;margin:20px 0 0!important}.hyj .hyj-alert{padding:12px 14px;border-left:3px solid #9c6628;background:#fff5e7;margin-top:10px}.hyj .hyj-resource-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:25px 0}.hyj .hyj-resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.hyj .hyj-resource{padding:22px;border:1px solid var(--h-line);border-radius:7px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.hyj .hyj-resource h3{font-size:1.07rem;margin:12px 0 8px}.hyj .hyj-resource p{font-size:.87rem;color:var(--h-soft)}.hyj .hyj-resource-meta{display:flex;gap:6px;flex-wrap:wrap}.hyj .hyj-resource-meta span{background:#f1f3f2;border-radius:3px;padding:3px 7px;font-size:.67rem;font-weight:740;color:#596d60}.hyj .hyj-resource-provider{font-size:.75rem;color:#6b7477}.hyj .hyj-resource>a{font-size:.87rem;font-weight:760;color:#255740}.hyj .hyj-empty{padding:30px;text-align:center;background:#f5f6f5}.hyj .hyj-article>h1{font-size:clamp(2.1rem,4.5vw,3.7rem);margin:14px 0 22px}.hyj .hyj-article>h2{font-size:clamp(1.4rem,2.7vw,2rem);margin:28px 0 12px}.hyj .hyj-article>ul{margin:14px 0 24px;padding-left:25px}.hyj .hyj-article li{padding:4px 0}.hyj .hyj-article .hyj-panel{padding:26px;margin:30px 0;background:#f8faf8}.hyj .hyj-glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.hyj .hyj-glossary article{padding:19px 0;border-bottom:1px solid var(--h-line)}.hyj .hyj-glossary h3{font-size:1rem}.hyj .hyj-glossary p{font-size:.89rem;color:#596368}.hyj .hyj-faqs details{border-bottom:1px solid var(--h-line);padding:17px 0}.hyj .hyj-faqs summary{font-weight:740;cursor:pointer;padding-right:24px}.hyj .hyj-faqs details p{margin:15px 0 0;color:#536065;font-size:.91rem}.hyj .hyj-check{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;font-weight:500;line-height:1.5;margin:14px 0}.hyj .hyj-check input{width:auto;margin-top:4px}.hyj .hyj-ai-response{white-space:pre-wrap;border-radius:6px;padding:20px;background:#f4f7f4;margin-top:20px;font-size:.94rem}
@media(max-width:900px){.hyj .hyj-path-cards{grid-template-columns:repeat(2,1fr)}.hyj .hyj-feature-tiles{grid-template-columns:1fr 1fr}.hyj .hyj-quicknav{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.hyj{font-size:15px}.hyj .hyj-panel{padding:21px 17px;border-radius:6px}.hyj .hyj-hero{padding:36px 22px;border-radius:6px}.hyj .hyj-hero-buttons .hyj-btn{width:100%}.hyj .hyj-fields,.hyj .hyj-calc-grid,.hyj .hyj-resource-filters,.hyj .hyj-resource-list,.hyj .hyj-glossary,.hyj .hyj-metrics{grid-template-columns:1fr}.hyj .hyj-feature-tiles,.hyj .hyj-path-cards{grid-template-columns:1fr}.hyj .hyj-quicknav{grid-template-columns:repeat(2,minmax(0,1fr))}.hyj .hyj-quicknav a{font-size:.76rem;padding:11px 8px}.hyj .hyj-calculator .hyj-calc-side{padding:15px}.hyj .hyj-plan-card{padding:14px}.hyj .hyj-resource-filters{gap:8px}.hyj .hyj-form-controls .hyj-btn{flex:1}}
@media print{body *{visibility:hidden!important}.hyj .hyj-action-plan,.hyj .hyj-action-plan *{visibility:visible!important}.hyj .hyj-action-plan{position:absolute;left:0;top:0;right:0;width:100%;padding:15px;border:0}.hyj .hyj-plan-actions{display:none}.hyj .hyj-plan-card{break-inside:avoid}.hyj .hyj-disclaimer{visibility:visible!important;position:absolute;bottom:0}.hyj .hyj-disclaimer *{visibility:visible!important}}
@media(prefers-reduced-motion:reduce){.hyj *, .hyj *:before,.hyj *:after{scroll-behavior:auto!important;transition:none!important}}
