/* Maple design review, 22 October 2026. Presentation only. */
a{color:#075c4e}
a:hover{color:#05493e}
a.btn{color:#fff}
a.btn.secondary{color:var(--ink)}
nav a,footer a{color:var(--muted)}
nav a:hover{color:var(--ink)}
footer a:hover{color:var(--ink)}
nav a:first-child{margin-left:0}
main section{padding-top:48px}
main h2{margin-top:48px}
main .wrap>h2:first-child{margin-top:0}
.wrap p,.wrap ul,.wrap ol{max-width:68ch}
.card p,.card ul,.card ol,.callout p,.callout ul,.callout ol,table p,table ul,table ol{max-width:none}
.funding-guide h2 a{color:var(--ink);text-decoration:none}
.funding-guide h2 a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:#075c4e;text-underline-offset:4px}
.home-page .hero h1{text-wrap:balance}
#compare thead th{background:var(--ink);color:#fff}
#compare th:last-child,#compare td:last-child{border-left:2px solid #075c4e;border-right:2px solid #075c4e}
#compare tbody td:last-child{background:#f0f7f5}
#compare thead th:last-child{border-top:2px solid #075c4e}
#compare tbody tr:last-child td:last-child{border-bottom:2px solid #075c4e}
#sources-reuse{margin-top:32px}
@media(max-width:599px){
 form.mock select,form.mock .btn{min-height:44px}
 main section{padding-top:32px}
 main h2{margin-top:32px}
 .hero .btn{display:block;width:100%;min-height:44px;margin-bottom:8px}
 nav a,footer a{display:inline-flex;align-items:center;min-height:44px}
 summary{min-height:44px;align-content:center}
 :is(#compare,.stack-mobile) table,:is(#compare,.stack-mobile) tbody,:is(#compare,.stack-mobile) tr,:is(#compare,.stack-mobile) th,:is(#compare,.stack-mobile) td{display:block;width:100%}
 :is(#compare,.stack-mobile) thead{display:none}
 :is(#compare,.stack-mobile) tbody tr{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;margin:0 0 16px}
 :is(#compare,.stack-mobile) tbody th{border:0;background:var(--bg);padding:12px 16px}
 :is(#compare,.stack-mobile) tbody td{border:0;border-top:1px solid var(--line);padding:12px 16px}
 :is(#compare,.stack-mobile) tbody td::before{content:attr(data-label);display:block;color:var(--muted);font-size:12px;font-weight:600;margin-bottom:4px}
 #compare tbody td:last-child{border-left:3px solid #075c4e;border-right:0;border-bottom:0}
 #compare .scroll,.stack-mobile{overflow:visible}
}
