.tool-page{max-width:1080px;padding-top:32px;padding-bottom:24px}.breadcrumbs{font-size:12px;color:var(--muted)}.breadcrumbs a:hover,.tool-page p a:hover{color:var(--accent)}.tool-intro{padding:54px 0 56px;animation:arrive .7s both}.tool-intro h1{font-size:clamp(32px,4vw,52px);font-weight:600;letter-spacing:-1.5px;line-height:1.25;margin-top:18px}.tool-lead{font-size:26px;line-height:1.6;margin-top:24px}.tool-actions{display:flex;align-items:baseline;flex-wrap:wrap;gap:28px}.tool-section{padding:40px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.tool-section h2{font-size:25px;font-weight:550;line-height:1.4;margin:8px 0 22px}.tool-section h3{font-size:17px;font-weight:550;margin:20px 0 10px}.tool-section p,.tool-section li{font-size:14px;color:var(--muted);line-height:1.95;max-width:85ch}.tool-columns{display:grid;grid-template-columns:1fr 1fr;gap:42px}.tool-columns h3{margin-top:0}.tool-note{margin-top:28px;border-left:2px solid var(--accent);padding-left:18px}.tool-steps{padding-left:23px}.tool-steps li{padding-left:8px;margin-bottom:16px}.tool-steps strong{color:var(--fg);font-weight:550}.tool-page .source-note{font-size:12px;margin-top:18px}.tool-page p a,.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.table-scroll{overflow:auto}.format-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--muted);text-align:left}.format-table caption{text-align:left;font-size:12px;margin-bottom:12px}.format-table th,.format-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:14px 18px 14px 0;min-width:140px}.format-table th{color:var(--fg);font-weight:500}.tool-page .faq{border-bottom:0}.tool-final .button{margin-top:0}.tool-page .site-definition{font-size:15px}.related-tools{display:flex;flex-wrap:wrap;gap:20px}.related-tools a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.tool-page .tool-requirements{font-size:12px;margin-top:18px}.tool-page .tool-intro .text-link{margin-top:20px}@media(max-width:700px){.tool-columns{grid-template-columns:1fr;gap:24px}.tool-intro{padding:36px 0}.tool-lead{font-size:22px}.tool-section{padding:30px 0}.tool-actions{gap:12px}.tool-section h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.tool-intro{animation:none}}
