/* Shared navigation and readable examples, matching the existing orange identity. */
.site-header{height:auto;min-height:76px;gap:20px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}.site-header nav{flex-wrap:wrap;gap:12px 22px}.site-header nav a:nth-child(2){display:inline}.site-header a,.nav-button{min-height:32px;display:inline-flex;align-items:center}.nav-button{font-size:inherit;padding:0}.skip-link{position:absolute;left:16px;top:-80px;z-index:20;background:#172437;color:#fff;padding:12px 18px;border-radius:8px}.skip-link:focus{top:8px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ac4308;outline-offset:4px}.tool-hero{max-width:1180px;margin:auto;padding:48px 28px 42px}.tool-hero h1{font-size:clamp(34px,4.5vw,58px);letter-spacing:-.05em;line-height:1.08;margin:14px 0 20px}.tool-hero>p:not(.breadcrumbs){max-width:780px;font-size:18px;line-height:1.65;color:#526174}.quiet-link{display:inline-block;margin:12px 18px;color:#923700;text-decoration:underline;text-underline-offset:4px}.tool-directory{max-width:1180px;margin:auto;padding:0 28px 50px}.tool-directory h2{font-size:32px;letter-spacing:-.04em}.tool-directory .guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-info{padding-top:64px}.sample-document{padding:24px;border:1px solid #e0e5e8;border-top:5px solid #ff8a1f;border-radius:12px;background:#fff;margin:24px 0}.sample-top{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.sample-top h3{margin:0;font-size:22px}.sample-top p,.sample-document>p{font-size:14px;line-height:1.6}.table-scroll{overflow-x:auto;max-width:100%}.sample-document table{width:100%;border-collapse:collapse;font-size:14px}.sample-document caption{text-align:left;font-size:12px;color:#536477;margin:12px 0}.sample-document th,.sample-document td{padding:12px 8px;text-align:right;border-bottom:1px solid #dce3e8}.sample-document th:first-child{text-align:left;min-width:140px}.sample-document thead{background:#fff3e3}.sample-total{text-align:right;font-size:20px!important}.sample-disclaimer{color:#536477!important;font-size:12px!important}.content-main dt{font-weight:750;margin-top:20px}.content-main dd{margin:6px 0;color:#435367;line-height:1.7}.faq details{border-bottom:1px solid #dce3e8;padding:16px 0}.faq summary{cursor:pointer;font-weight:700;line-height:1.5}.example-prompt{padding:20px;border:2px solid #ff8a1f;border-radius:12px;background:#fff;margin:0 0 24px;line-height:1.6}.example-prompt h2{font-size:22px;margin:0}.example-prompt p{max-width:800px}.content-main .primary-button{color:#172437!important;text-decoration:none!important}.hint,.panel-heading p{color:#667585}.preview-foot{color:#596b77}.content-main{overflow-wrap:anywhere}.content-footer a{min-height:32px;display:inline-flex;align-items:center}
@media(max-width:900px){.tool-directory .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header nav{gap:8px 18px}}
@media(max-width:560px){.site-header nav{width:100%;font-size:14px;gap:8px 16px}.tool-directory .guide-grid{grid-template-columns:1fr}.tool-directory,.tool-hero{padding-left:18px;padding-right:18px}.tool-hero{padding-top:28px}.tool-hero h1{font-size:38px}.quiet-link{margin-left:0;display:block}.sample-document{padding:16px}.sample-document table{font-size:12px}.sample-document th,.sample-document td{padding:10px 5px}.sample-document th:first-child{min-width:108px}.tool-directory h2{font-size:28px}}
.guide-card h2 a{font-size:inherit;line-height:1.3}
.site-header nav a:nth-child(2){display:inline-flex;align-items:center}
@media print{.skip-link,.tool-hero,.tool-info,.tool-directory,.example-prompt,noscript{display:none!important}}
