*{box-sizing:border-box}body{margin:0;background:#f5f6f8;color:#172338;font-family:system-ui,-apple-system,"Malgun Gothic",sans-serif;line-height:1.65}.wrap{max-width:1000px;margin:auto;padding:24px 16px 60px}.top,.nav,.actions,.next{display:flex;gap:12px;flex-wrap:wrap}.top{justify-content:space-between}.brand{font-weight:900}.hero{padding:32px 0 12px}.hero h1{font-size:32px;margin:8px 0}.badge{font-size:13px;color:#16634c;font-weight:800}.card{background:white;border:1px solid #e0e6e5;border-radius:18px;padding:24px;margin:18px 0}.loan-card{border:1px solid #d5e1dc;border-radius:14px;padding:18px;margin:14px 0}.loan-fields,.metrics,.prepay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label{display:block;font-weight:700;font-size:14px;margin:8px 0}input,select{width:100%;font:inherit;padding:11px;border:1px solid #c6d0cc;border-radius:9px;min-width:0}button{font:inherit;cursor:pointer;border:0;border-radius:10px;background:#16634c;color:white;padding:12px 18px;margin:12px 0}.secondary{background:#e9f0ed;color:#174a39}.small{font-size:13px;color:#586571}.stat,.prepay-card{background:#eef5f1;padding:18px;border-radius:14px}.stat span,.stat strong{display:block}.stat strong{font-size:23px}.tablewrap{overflow:auto}table{border-collapse:collapse;min-width:650px;width:100%;font-size:14px}td,th{padding:12px;border-bottom:1px solid #dce5e1;text-align:left}summary{cursor:pointer;font-weight:700;padding:12px 0}a{color:#16634c}.notice{padding:12px;background:#fff5dc;border-radius:10px}.next{margin-top:22px}.footer{font-size:12px;color:#586571;margin-top:28px}[hidden]{display:none!important}@media(max-width:600px){.loan-fields,.metrics,.prepay-grid{grid-template-columns:1fr}.card{padding:16px}.hero h1{font-size:27px}}