:root{
--link:#22355a;
--link-hover:#192741;
}
@media (prefers-color-scheme:dark){
:root{ --link:#8FC631; --link-hover:#a8d75a; }
}
:root[data-theme="dark"]{ --link:#8FC631; --link-hover:#a8d75a; }
:root[data-theme="light"]{ --link:#22355a; --link-hover:#192741; } :where(.prose,.entry-content,.post-body,.lk-article,.legal-page,.article-body,.lk-related-list)
:is(p,li,dd,dt,td,th,blockquote,figcaption,.step-why,.gate-note)
a:not([class*="btn"]):not([class*="card"]):not([class*="button"]){
color:var(--link);
text-decoration:underline;
text-underline-offset:2px;
text-decoration-thickness:from-font;
}
:where(.prose,.entry-content,.post-body,.lk-article,.legal-page,.article-body,.lk-related-list)
:is(p,li,dd,dt,td,th,blockquote,figcaption,.step-why,.gate-note)
a:not([class*="btn"]):not([class*="card"]):not([class*="button"]):hover{
color:var(--link-hover);
text-decoration-thickness:2px;
} :where(.step-why,.gate-note,.foot-local,.legal-fine,.disclosure) a:not([class*="btn"]){
color:inherit;
text-decoration:underline;
text-underline-offset:2px;
} .legal-page .prose a{
color:var(--link);
text-decoration:underline;
text-underline-offset:2px;
}
.legal-page .prose a:hover{ color:var(--link-hover); text-decoration-thickness:2px; } :where(nav,.footer,.foot-bottom,.site-header,.crumbs) a:hover,
:where(nav,.footer,.foot-bottom,.site-header,.crumbs) a:focus-visible{
text-decoration:underline;
text-underline-offset:3px;
} a:focus-visible{ text-decoration:underline; text-underline-offset:3px; }