.finance-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.finance-toolbar[hidden]{display:none}.finance-toolbar label{font-weight:700}.finance-toolbar label[for=financeSearch]{grid-column:1}.finance-toolbar #financeSearch{grid-column:1;grid-row:2}.finance-toolbar label[for=financePurpose]{grid-column:2;grid-row:1}.finance-toolbar #financePurpose{grid-column:2;grid-row:2}.finance-toolbar input,.finance-toolbar select{width:100%;min-width:0;padding:13px;border:1px solid #dce2e7;border-radius:12px;font:inherit;background:#fff}.finance-toolbar p{grid-column:1/-1;margin:0;color:#566475;font-size:.9rem}.finance-card .notice-period,.finance-card .notice-meta{line-height:1.7;white-space:normal}.finance-card .notice-status{flex-wrap:wrap}.finance-caution{padding:16px;border-radius:12px;background:#edf4f0;color:#244b3b;line-height:1.7}.finance-facts dd{white-space:normal;line-height:1.8}#modalSource h3{margin-top:28px}#modalSource li{margin:10px 0;line-height:1.8}@media(max-width:640px){.finance-toolbar{grid-template-columns:1fr}.finance-toolbar label[for=financePurpose]{grid-column:1;grid-row:3}.finance-toolbar #financePurpose{grid-column:1;grid-row:4}.finance-card .notice-footer{display:flex;flex-direction:column;gap:8px}.finance-facts>div{display:block}.finance-facts dd{margin:6px 0 0}}
.source-action{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px!important;border:1px solid #214936;border-radius:12px;background:#214936;color:#fff!important;font-size:1rem;font-weight:700;text-decoration:none!important;box-sizing:border-box}.source-action:hover{background:#153726}.source-action:focus-visible{outline:3px solid #e6b954;outline-offset:3px}.detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 26px}.user-facts dd{white-space:pre-line;line-height:1.8;margin:0}.detail-caution{padding:16px 20px;background:#f2f5f7;border-radius:12px;margin:22px 0}.detail-caution h3{margin:0!important;font-size:1rem}.more-conditions{padding:14px 0;border-top:1px solid #e1e6eb}.more-conditions summary{cursor:pointer;font-weight:600}.finance-card-terms{margin:16px 0;text-align:left;display:grid;gap:10px;font-size:.94rem}.finance-card-terms>div{display:grid;grid-template-columns:82px 1fr;gap:10px}.finance-card-terms dt{font-weight:700;color:#344b5f}.finance-card-terms dd{margin:0;color:#41576a;line-height:1.7}.finance-card .notice-footer{justify-content:flex-end}#supportBrowseFields{display:none!important}#modalSource .condition-result{margin-left:10px}#modalSource ul:empty{display:none}@media(max-width:640px){.detail-actions .source-action,.notice-footer .source-action{width:100%}.finance-card-terms>div{grid-template-columns:65px 1fr}.user-facts>div{display:block}.user-facts dd{margin-top:6px}.finance-card .notice-footer{display:block}}
.field[hidden]{display:none!important}.field-grid:has(>.field):not(:has(>.field:not([hidden]))){display:none}
