.ai-advisor-page .subsidy-tier-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:920px;margin:2.5rem auto 0;display:grid}.ai-advisor-page .subsidy-tier{background:var(--ai-surface);border:1px solid var(--ai-grid-line-strong);border-radius:24px;flex-direction:column;gap:.6rem;padding:2rem 1.75rem 1.75rem;display:flex;position:relative}.ai-advisor-page .subsidy-tier-yes{border-color:#e8350f66;box-shadow:inset 0 0 0 1px #e8350f2e}.ai-advisor-page .subsidy-tier-no{opacity:.9}.ai-advisor-page .subsidy-tier-mark{font-family:var(--ai-font-display);font-size:2.2rem;line-height:1}.ai-advisor-page .subsidy-tier-yes .subsidy-tier-mark{color:var(--ai-clay)}.ai-advisor-page .subsidy-tier-no .subsidy-tier-mark{color:var(--ai-text-muted)}.ai-advisor-page .subsidy-tier h3{font-family:var(--ai-font-body-jp);color:var(--ai-text-main);margin:0;font-size:1.15rem;font-weight:700}.ai-advisor-page .subsidy-tier p{color:var(--ai-text-muted);margin:0;font-size:.92rem;line-height:1.75}.ai-advisor-page .subsidy-quick-table{border:1px solid var(--ai-grid-line-strong);border-radius:20px;max-width:1040px;margin:2.5rem auto 0;overflow:hidden}.ai-advisor-page .subsidy-quick-head,.ai-advisor-page .subsidy-quick-row{grid-template-columns:1.3fr 1.2fr .8fr .95fr 1.5fr;align-items:center;display:grid}.ai-advisor-page .subsidy-diff-meter{vertical-align:middle;gap:3px;display:inline-flex}.ai-advisor-page .subsidy-diff-dot{border:1px solid var(--ai-clay);border-radius:50%;width:8px;height:8px;display:inline-block}.ai-advisor-page .subsidy-diff-dot-on{background:var(--ai-clay)}.ai-advisor-page .subsidy-diff-label{color:var(--ai-text-main);margin-top:.2rem;font-size:.85rem;font-weight:700;display:block}.ai-advisor-page .subsidy-quick-head{background:var(--ai-text-main)}.ai-advisor-page .subsidy-quick-head span{font-family:var(--ai-font-display);letter-spacing:.04em;color:var(--ai-bg);padding:.85rem 1.1rem;font-size:.78rem}.ai-advisor-page .subsidy-quick-row{border-top:1px solid var(--ai-grid-line-strong);background:var(--ai-surface)}.ai-advisor-page .subsidy-quick-row-rec{background:#e8350f0f}.ai-advisor-page .subsidy-quick-row>span{color:var(--ai-text-main);padding:1.1rem;font-size:.9rem;line-height:1.6}.ai-advisor-page .subsidy-quick-name{flex-direction:column;gap:.15rem;display:flex}.ai-advisor-page .subsidy-quick-name strong{font-size:.98rem;font-weight:700}.ai-advisor-page .subsidy-quick-sub,.ai-advisor-page .subsidy-quick-note{color:var(--ai-text-muted);font-size:.74rem;line-height:1.4}.ai-advisor-page .subsidy-quick-note{margin-top:.2rem;display:block}.ai-advisor-page .subsidy-quick-foot{max-width:1040px;color:var(--ai-text-muted);margin:.9rem auto 0;font-size:.78rem;line-height:1.7}.ai-advisor-page .subsidy-program-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2.5rem;display:grid}.ai-advisor-page .subsidy-program-card{background:var(--ai-surface);border:1px solid var(--ai-grid-line-strong);border-radius:24px;flex-direction:column;gap:.5rem;padding:1.75rem 1.6rem 1.6rem;display:flex;position:relative}.ai-advisor-page .subsidy-program-card-rec{border-color:#e8350f66;box-shadow:inset 0 0 0 1px #e8350f2e}.ai-advisor-page .subsidy-program-rec-badge{background:var(--ai-clay);color:var(--ai-bg);font-family:var(--ai-font-display);letter-spacing:.04em;border-radius:999px;padding:.3rem .7rem;font-size:.7rem;position:absolute;top:-.7rem;right:1.4rem}.ai-advisor-page .subsidy-program-head{justify-content:space-between;align-items:center;display:flex}.ai-advisor-page .subsidy-program-icon .ai-star{width:16px;height:16px;fill:var(--ai-clay)}.ai-advisor-page .subsidy-program-title{font-family:var(--ai-font-body-jp);color:var(--ai-text-main);margin:.2rem 0 0;font-size:1.25rem;font-weight:700}.ai-advisor-page .subsidy-program-tag{font-family:var(--ai-font-body-en);color:var(--ai-text-muted);font-size:.8rem}.ai-advisor-page .subsidy-program-badge{color:var(--ai-clay);border:1px solid #e8350f59;border-radius:999px;align-self:flex-start;margin-top:.3rem;padding:.2rem .7rem;font-size:.76rem;font-weight:700}.ai-advisor-page .subsidy-program-rows{flex-direction:column;margin:.9rem 0 0;display:flex}.ai-advisor-page .subsidy-program-row{border-top:1px solid var(--ai-grid-line);grid-template-columns:6.5rem 1fr;gap:.6rem;padding:.7rem 0;display:grid}.ai-advisor-page .subsidy-program-row dt{font-family:var(--ai-font-display);color:var(--ai-text-muted);padding-top:.1rem;font-size:.74rem}.ai-advisor-page .subsidy-program-row dd{color:var(--ai-text-main);margin:0;font-size:.88rem;line-height:1.7}.ai-advisor-page .subsidy-steps{counter-reset:none;flex-direction:column;gap:.9rem;max-width:820px;margin:2.5rem auto 0;padding:0;list-style:none;display:flex}.ai-advisor-page .subsidy-step{background:var(--ai-surface);border:1px solid var(--ai-grid-line-strong);border-radius:18px;grid-template-columns:3.5rem 1fr;align-items:start;gap:1.1rem;padding:1.3rem 1.5rem;display:grid}.ai-advisor-page .subsidy-step-no{font-family:var(--ai-font-display);color:var(--ai-clay);font-size:1.6rem;line-height:1}.ai-advisor-page .subsidy-step-body h3{font-family:var(--ai-font-body-jp);color:var(--ai-text-main);margin:0 0 .3rem;font-size:1.05rem;font-weight:700}.ai-advisor-page .subsidy-step-body p{color:var(--ai-text-muted);margin:0;font-size:.9rem;line-height:1.75}.ai-advisor-page .subsidy-flow{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.4rem;max-width:1040px;margin:2.5rem auto 0;display:flex}.ai-advisor-page .subsidy-flow-item{align-items:center;gap:.4rem;display:flex}.ai-advisor-page .subsidy-flow-step{text-align:center;background:var(--ai-surface);border:1px solid var(--ai-grid-line-strong);min-width:116px;color:var(--ai-text-main);border-radius:12px;flex-direction:column;justify-content:center;padding:.7rem 1rem;font-size:.9rem;font-weight:600;display:flex}.ai-advisor-page .subsidy-flow-step-key{border-color:#e8350f73;box-shadow:inset 0 0 0 1px #e8350f2e}.ai-advisor-page .subsidy-flow-note{color:var(--ai-text-muted);margin-top:.2rem;font-size:.66rem;font-weight:400}.ai-advisor-page .subsidy-flow-flag{color:var(--ai-clay);margin-top:.25rem;font-size:.66rem;font-weight:700}.ai-advisor-page .subsidy-flow-arrow{color:var(--ai-text-muted);align-items:center;font-weight:700;display:flex}.ai-advisor-page .subsidy-rule-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:920px;margin:1.75rem auto 0;display:grid}.ai-advisor-page .subsidy-rule{background:var(--ai-surface);border:1px solid #e8350f66;border-left:4px solid var(--ai-clay);border-radius:14px;padding:1.3rem 1.5rem}.ai-advisor-page .subsidy-rule-badge{font-family:var(--ai-font-display);letter-spacing:.04em;color:var(--ai-clay);font-size:.68rem}.ai-advisor-page .subsidy-rule h3{font-family:var(--ai-font-body-jp);color:var(--ai-text-main);margin:.3rem 0 .4rem;font-size:1.05rem;font-weight:700}.ai-advisor-page .subsidy-rule p{color:var(--ai-text-muted);margin:0;font-size:.9rem;line-height:1.7}@media (max-width:860px){.ai-advisor-page .subsidy-tier-grid,.ai-advisor-page .subsidy-program-grid{grid-template-columns:1fr}.ai-advisor-page .subsidy-quick-head{display:none}.ai-advisor-page .subsidy-quick-row{grid-template-columns:1fr;gap:0;padding:.4rem 0 .9rem}.ai-advisor-page .subsidy-quick-row>span{padding:.5rem 1.1rem}.ai-advisor-page .subsidy-quick-row>span[data-label]:before{content:attr(data-label);font-family:var(--ai-font-display);color:var(--ai-text-muted);margin-bottom:.15rem;font-size:.7rem;display:block}.ai-advisor-page .subsidy-quick-name{padding-top:1rem!important}.ai-advisor-page .subsidy-step{grid-template-columns:2.6rem 1fr;gap:.8rem;padding:1.1rem 1.2rem}.ai-advisor-page .subsidy-flow,.ai-advisor-page .subsidy-flow-item{flex-direction:column;align-items:stretch;gap:0}.ai-advisor-page .subsidy-flow-step{width:100%;min-width:0}.ai-advisor-page .subsidy-flow-arrow{justify-content:center;padding:.35rem 0;transform:rotate(90deg)}.ai-advisor-page .subsidy-rule-grid{grid-template-columns:1fr}}
