@import url('/site.css');
body{background:#f7f8f0}.shell{font-size:16px}.finance-back{display:flex;justify-content:space-between;gap:20px;padding:25px 0;font-size:.8rem}.bridge-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.bridge-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bridge-fields label{font-size:.8rem}.bridge-result{background:#e5eddb;border:1px solid #d0dcc7;border-radius:16px;padding:28px}.bridge-result h3{font-family:Georgia,serif;font-size:2rem;margin:8px 0 18px}.bridge-result p,.bridge-result li{font-size:.82rem;line-height:1.7}.bridge-number{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #c4d2bb;padding:16px 0;align-items:center}.bridge-number span{font-size:.78rem}.bridge-number b{font-size:1rem;text-align:right}.bridge-result h4{margin-top:24px}.bridge-result ul{padding-left:20px}.bridge-restore{max-width:550px;font-size:.8rem;margin:25px 0}.bridge-layout form details{margin:0 0 20px}.bridge-layout .check{font-size:.75rem}.bridge-layout .micro{font-size:.75rem}.bridge-layout .button{margin:5px 0}.bridge-result .row-actions{gap:10px}#chart table{width:100%}#trajectory table{width:100%;border-collapse:collapse;font-size:.8rem}#trajectory th,#trajectory td{padding:10px;text-align:left;border-bottom:1px solid #d5dfcf}#toast{z-index:1000}.bridge-layout input{border:1px solid #9bb08f}.bridge-layout input:focus-visible{outline:3px solid #a97016}.essential-note a{color:#365c3b}
@media(max-width:800px){.bridge-layout{grid-template-columns:1fr}.bridge-fields{grid-template-columns:1fr}.finance-back{flex-wrap:wrap;padding:20px 0}.bridge-result{padding:22px}.bridge-number{gap:12px}.bridge-number b{max-width:55%;font-size:.9rem}.bridge-result h3{font-size:1.7rem}}
/* Footer information remains available when the compact header hides its links. */
footer .site-links{display:flex;flex-wrap:wrap;gap:1rem}footer .site-links>a{display:inline-flex;text-decoration:underline;text-underline-offset:3px}
