.finance-shell h1.page-title{font-size:20px;line-height:1.4;letter-spacing:-.4px;margin:0 0 14px;font-weight:650}
.seo-content{padding-top:22px;padding-bottom:24px;font-size:14px;line-height:1.8}
.seo-content h1{font-size:30px;letter-spacing:-.8px;line-height:1.3}
.seo-content h2{font-size:21px;font-weight:650;line-height:1.4;margin:28px 0 10px}
.seo-content h3{font-size:16px;font-weight:650;margin:20px 0 8px}
.seo-content p,.seo-content li{max-width:85ch}
.seo-content a,.site-links a{text-decoration:underline;text-underline-offset:3px;color:var(--color-primary)}
.seo-content .tool-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0}
.seo-content .tool-links a{display:block;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--color-base-200)}
.seo-content .worked-example{padding:18px;border-left:3px solid var(--color-primary);background:var(--color-base-300);border-radius:8px}
.site-links{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;padding:20px 0;border-top:1px solid var(--line)}
.skip-link{position:absolute;left:12px;top:-80px;z-index:100;background:#fffaf2;color:#49352e;padding:12px;border:2px solid #bb4826}
.skip-link:focus{top:12px}
@media(max-width:600px){.seo-content .tool-links{grid-template-columns:1fr 1fr}.finance-shell h1.page-title{font-size:18px}.seo-content h1{font-size:25px}}
@media(max-width:360px){.seo-content .tool-links{grid-template-columns:1fr}}

.guide-shortcuts{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 16px;font-size:12px}
.guide-shortcuts a,.feature a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}
