.feedback-tab{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--muted)}
.feedback-tab:hover{color:var(--text);background:var(--surface-2)}
.tool-overview{max-width:1360px;margin:0 auto 32px;padding:24px 32px;border-top:1px solid var(--border);font-size:15px;line-height:1.7;color:var(--muted)}
.tool-overview h2,.tool-overview h3{color:var(--text);line-height:1.35;margin:0 0 12px}
.tool-overview h2{font-size:24px}.tool-overview h3{font-size:17px}
.tool-overview p{margin:0 0 16px}.tool-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}
.tool-overview a,.info-page a,.info-header a{color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere}
.info-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:12px 0}
.info-nav a{display:inline-flex;align-items:center;min-height:44px}
.info-note{font-size:13px;line-height:1.6;color:var(--muted)}
.info-header{max-width:960px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--border)}
.info-brand{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--text)!important;text-decoration:none;font-size:18px;font-weight:650}
.info-brand img{width:44px;height:44px;object-fit:contain}
.info-page{max-width:850px;margin:0 auto;padding:48px 32px 64px;font-size:16px;line-height:1.75;color:var(--muted)}
.info-page h1{font-size:clamp(30px,5vw,42px);line-height:1.2;color:var(--text);margin:0 0 20px}
.info-page h2{font-size:24px;line-height:1.3;color:var(--text);margin:0 0 16px}
.info-page p{margin:0 0 20px}.info-page section{margin:36px 0;padding-top:28px;border-top:1px solid var(--border);scroll-margin-top:24px}
.info-page li{margin:8px 0}.info-page ul,.info-page ol{padding-left:24px;margin-bottom:20px}
.info-page strong{color:var(--text)}
.info-page .email-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:10px;background:var(--accent);color:var(--bg);text-decoration:none;font-weight:650;margin:4px 0 20px}
.email-address{display:block;font-size:18px;margin:0 0 24px}
.info-nav a:focus-visible,.info-page a:focus-visible,.info-brand:focus-visible,.tool-overview a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
@media(max-width:900px){.topbar{flex-wrap:wrap}.topbar nav{flex:1 1 100%;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:flex-start;overflow-x:auto}.tool-overview-grid{grid-template-columns:1fr}}
@media(max-width:620px){.topbar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-overview,.info-header{padding:20px 16px}.info-page{padding:32px 16px 48px}.info-header .info-nav{margin:0}.info-brand{font-size:16px}}
