:root{--link:#15594c;--ink:#203b36;--muted:#53665e}
.hero{background:#eff5ed;border-color:#cbdcc8}.hero .eyebrow{color:#15594c}.guide-card{background:#fafbf6}.guide-card:hover{background:#eff5ed}.button:hover{background:#10463c}
.contents{border:1px solid var(--line);padding:16px 20px;background:#fafbf6;margin:24px 0}.contents ul{margin-bottom:0}.breadcrumb{font-size:.8rem;overflow-wrap:anywhere}.breadcrumb a{display:inline-block;padding:5px 0}.broker-table{min-width:540px}.broker-table caption{text-align:left;font-size:1rem;font-weight:bold;padding:10px 0}.broker-table th,.broker-table td{vertical-align:top}.broker-table thead{background:#eff5ed}.proposal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.proposal-grid fieldset{border:1px solid var(--line);padding:16px}#fee-results{border-left:3px solid var(--link);padding:0 14px;margin-top:16px}.dataset-brief button{margin-top:12px}.table-scroll:focus-visible{outline-offset:2px}section[id],h2[id]{scroll-margin-top:20px}
@media(max-width:540px){.proposal-grid{grid-template-columns:1fr;gap:0}.contents{padding:14px}.dataset-brief{padding:14px}.site-header nav a{padding:5px 0}.broker-table{min-width:500px}}
@media print{.site-header,.site-footer,.article-sidebar,.contents,.button{display:none}.table-scroll{overflow:visible}.broker-table{min-width:0}body{border:0;max-width:none;margin:0;padding:0}textarea{height:30em}}
