.taa-loan{--taa-navy:#17233c;--taa-gold:#c6a56a;--taa-ivory:#f2eee4;--taa-ink:#1a1a18;color:var(--taa-ink);max-width:1200px;margin:0 auto;padding:clamp(20px,4vw,48px);background:#fafaf8;border:1px solid #e8ebef;border-radius:20px;font-family:inherit;line-height:1.55}.taa-loan *{box-sizing:border-box}.taa-loan__intro{max-width:760px;margin-bottom:28px}.taa-loan__eyebrow{color:#8c6b3d;font-size:12px;font-weight:700;letter-spacing:.14em;margin:0 0 8px}.taa-loan h2{color:var(--taa-navy);font-size:clamp(28px,3vw,42px);line-height:1.2;margin:0 0 12px}.taa-loan__intro>p:last-child{margin:0;color:#566174}.taa-loan__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:24px;align-items:start}.taa-loan__form,.taa-loan__results{background:#fff;border:1px solid #e8ebef;border-radius:16px;padding:clamp(18px,2vw,28px);min-width:0}.taa-loan fieldset{border:0;padding:0;margin:0 0 28px}.taa-loan fieldset:last-of-type{margin-bottom:0}.taa-loan legend{font-weight:700;color:var(--taa-navy);font-size:18px;margin-bottom:16px}.taa-loan__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.taa-loan label{display:block;font-size:14px;font-weight:650;color:var(--taa-navy)}.taa-loan label span{display:block;font-size:12px;font-weight:400;color:#657184;margin:2px 0 5px}.taa-loan input,.taa-loan select{width:100%;min-height:45px;border:1px solid #bdc5d0;border-radius:8px;padding:8px 11px;background:#fff;color:var(--taa-ink);font:inherit;font-size:15px}.taa-loan input:focus-visible,.taa-loan select:focus-visible,.taa-loan button:focus-visible,.taa-loan a:focus-visible,.taa-loan summary:focus-visible{outline:3px solid var(--taa-gold);outline-offset:2px}.taa-loan__hint{margin:17px 0 0;color:#566174;font-size:14px}.taa-loan__hint strong{color:var(--taa-navy)}.taa-loan details>summary{cursor:pointer;color:var(--taa-navy);font-weight:650}.taa-loan fieldset details{margin-top:18px;padding-top:14px;border-top:1px solid #e8ebef}.taa-loan fieldset details .taa-loan__grid{margin-top:16px}.taa-loan__error{padding:10px 12px;background:#fff0ef;border-radius:8px;color:#9a2620}.taa-loan__hero{background:var(--taa-navy);color:#fff;border-radius:12px;padding:22px;margin:14px 0 18px}.taa-loan__hero span{display:block;font-size:13px;opacity:.85}.taa-loan__hero strong{display:block;font-size:clamp(24px,2.5vw,34px);line-height:1.25;margin-top:5px}.taa-loan__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.taa-loan__metrics>div{border-bottom:1px solid #e8ebef;padding:0 0 11px}.taa-loan__metrics span{display:block;color:#657184;font-size:12px}.taa-loan__metrics strong{display:block;color:var(--taa-navy);font-size:16px;overflow-wrap:anywhere}.taa-loan__risk{background:#eff5f1;border-radius:8px;padding:11px 13px;font-size:13px;margin:18px 0}.taa-loan__risk[data-level=medium]{background:#fff5df}.taa-loan__risk[data-level=high]{background:#fff0ef;color:#9a2620}.taa-loan__chart{display:flex;height:18px;border-radius:99px;overflow:hidden;background:#e8ebef}.taa-loan__chart [data-chart=principal]{background:var(--taa-navy)}.taa-loan__chart [data-chart=interest]{background:var(--taa-gold)}.taa-loan__legend{display:flex;gap:16px;font-size:12px;margin:7px 0 0}.taa-loan__legend span:first-child{color:var(--taa-navy)}.taa-loan__legend span:last-child{color:#9a783e}.taa-loan__notice,.taa-loan__disclaimer{font-size:12px;color:#657184;line-height:1.6}.taa-loan__schedule{margin:24px 0;border:1px solid #e8ebef;border-radius:12px;background:#fff}.taa-loan__schedule>summary{padding:15px 18px}.taa-loan__table-wrap{overflow:auto;max-height:500px}.taa-loan table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.taa-loan th,.taa-loan td{padding:9px;text-align:right;white-space:nowrap;border-bottom:1px solid #e8ebef}.taa-loan th:first-child,.taa-loan td:first-child{text-align:center}.taa-loan th{position:sticky;top:0;background:var(--taa-ivory);color:var(--taa-navy)}.taa-loan__actions{display:flex;flex-wrap:wrap;gap:10px}.taa-loan__actions button,.taa-loan__actions a{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border-radius:8px;border:1px solid var(--taa-navy);background:var(--taa-navy);color:#fff;padding:10px 15px;font:inherit;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer}.taa-loan__actions button:first-child,.taa-loan__actions button:nth-child(2){background:#fff0;color:var(--taa-navy)}.taa-loan__disclaimer{margin:18px 0 0}@media(max-width:800px){.taa-loan__layout{grid-template-columns:1fr}.taa-loan__results{order:-1}}@media(max-width:520px){.taa-loan{padding:18px;border-radius:12px}.taa-loan__grid,.taa-loan__metrics{grid-template-columns:1fr}.taa-loan__actions>*{flex:1 1 calc(50% - 10px)}.taa-loan__hero strong{font-size:25px}}@media print{.taa-loan{border:0;padding:0;max-width:none}.taa-loan__form,.taa-loan__actions,.taa-loan__notice{display:none}.taa-loan__layout{display:block}.taa-loan__results{border:0}.taa-loan__schedule{display:block}.taa-loan__table-wrap{max-height:none;overflow:visible}.taa-loan table{min-width:0}.taa-loan th{position:static}}.taa-loan__intro>p:last-child,.taa-loan__hint,.taa-loan__notice,.taa-loan__disclaimer{text-align:justify}.taa-loan__contact{max-width:820px;margin:34px auto 0;padding:clamp(18px,3vw,32px);background:#f2eee4;border-radius:14px;text-align:left}.taa-loan__contact h3{margin:0 0 8px;color:#17233c;font-size:25px}.taa-loan__contact>p{max-width:620px;margin:0 auto 18px;color:#566174;text-align:justify}.taa-loan__contact .wpcf7-form{width:100%;max-width:620px;margin:0 auto;text-align:left}.taa-loan__contact input,.taa-loan__contact select,.taa-loan__contact textarea{max-width:100%}.taa-loan .taa-form-purpose .wpcf7-radio{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.taa-loan .taa-form-purpose .wpcf7-list-item{margin:0}.taa-loan .taa-form-purpose label{display:inline-flex;align-items:center;gap:6px;font-weight:400}.taa-loan .taa-form-purpose input[type=radio],.taa-loan .wpcf7-acceptance input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;padding:0;flex:0 0 auto}.taa-loan .taa-form-purpose .wpcf7-list-item-label{line-height:1.4}@media(max-width:520px){.taa-loan__contact{padding:18px 14px}.taa-loan__contact .wpcf7-form{width:100%}}@media print{.taa-loan__contact{display:none}}@media(max-width:800px){.taa-loan__results{order:0}}.taa-loan__sample{margin:-6px 0 16px;color:#657184;font-size:12px}.page-id-427 #content .col-inner>p,.page-id-427 #content .wp-block-list li{hyphens:auto;text-align:justify;text-justify:inter-word}