.tax-documentation .tax-doc-heading{padding-block:9rem 3rem;border-bottom:1px solid var(--plugin-border);background:var(--plugin-soft)}
.tax-documentation .tax-doc-heading h1{max-width:26ch}.tax-documentation .tax-doc-eyebrow{font-size:.875rem;color:var(--accent-color);font-weight:700;margin-bottom:1rem}
.tax-documentation .tax-doc-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:3rem;padding-block:3rem 5rem;align-items:start}
.tax-documentation .tax-doc-toc{position:sticky;top:7rem;padding:1.25rem;background:var(--plugin-soft);border:1px solid var(--plugin-border);border-radius:var(--radius-card);max-height:calc(100vh - 9rem);overflow:auto}
.tax-documentation .tax-doc-toc strong{display:block;margin-bottom:.75rem}.tax-documentation .tax-doc-toc ol{list-style:none;margin:0;padding:0}
.tax-documentation .tax-doc-toc a{display:block;min-height:44px;padding:.6rem .25rem;font-size:.875rem;line-height:1.6;color:var(--plugin-muted)}
.tax-documentation .tax-doc-toc a:hover{color:var(--accent-color)}.tax-documentation a:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}
.tax-documentation .tax-doc-section{padding-block:0 2.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--plugin-border);scroll-margin-top:8rem;min-width:0}
.tax-documentation .tax-doc-section:last-child{border:0;margin-bottom:0;padding-bottom:0}.tax-documentation .tax-doc-section h2{font-size:1.75rem;line-height:1.6}.tax-documentation .tax-doc-section h3{margin-block:1.5rem .75rem}
.tax-documentation .tax-doc-section p{margin-block:0 1rem;max-width:none}.tax-documentation .tax-doc-section :is(ul,ol){padding-inline-start:1.5rem;margin-block:1rem 1.5rem;color:var(--plugin-muted);line-height:1.9}.tax-documentation .tax-doc-section ul{list-style:disc}.tax-documentation .tax-doc-section ol{list-style:decimal}.tax-documentation .tax-doc-section li{padding-inline-start:.25rem;margin-bottom:.75rem;overflow-wrap:anywhere}
.tax-documentation .tax-doc-note{border-inline-start:3px solid var(--accent-color);padding:1.25rem;background:var(--plugin-soft);border-radius:var(--radius-input);margin-block:1.5rem}.tax-documentation .tax-doc-note p{font-size:.9375rem;margin:0}
.tax-documentation .tax-doc-shot{margin-block:1.75rem;border:1px solid var(--plugin-border);border-radius:var(--radius-card);overflow:hidden;background:var(--plugin-soft)}.tax-documentation .tax-doc-shot a{display:block}.tax-documentation .tax-doc-shot img{display:block;width:100%;height:auto}.tax-documentation .tax-doc-shot figcaption{font-size:.875rem;line-height:1.8;color:var(--plugin-muted);padding:1rem}
.tax-documentation .tax-doc-table{overflow:auto;margin-block:1.5rem;border:1px solid var(--plugin-border);border-radius:var(--radius-input)}.tax-documentation table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.8}.tax-documentation :is(td,th){padding:1rem;text-align:start;border-bottom:1px solid var(--plugin-border);vertical-align:top}.tax-documentation thead{background:var(--plugin-soft)}.tax-documentation tbody th{font-weight:600;min-width:150px;overflow-wrap:anywhere}.tax-documentation tbody td{color:var(--plugin-muted)}.tax-documentation tr:last-child :is(td,th){border-bottom:0}
.tax-documentation pre{padding:1.25rem;background:var(--plugin-soft);border:1px solid var(--plugin-border);border-radius:var(--radius-input);overflow:auto;margin-block:1rem 1.5rem;text-align:left}.tax-documentation code{font-family:monospace;font-size:1rem}.tax-documentation .plugin-faq p{padding-top:1rem}.tax-documentation .plugin-actions{margin-top:1.5rem;flex-wrap:wrap}
@media(max-width:900px){.tax-documentation .tax-doc-layout{grid-template-columns:1fr;gap:2rem}.tax-documentation .tax-doc-toc{position:static;max-height:none}.tax-documentation .tax-doc-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}}
@media(max-width:500px){.tax-documentation .tax-doc-heading{padding-block:7rem 2rem}.tax-documentation .tax-doc-heading h1{font-size:2.1rem}.tax-documentation .tax-doc-layout{padding-block:2rem 3rem}.tax-documentation .tax-doc-toc ol{grid-template-columns:1fr}.tax-documentation .tax-doc-section h2{font-size:1.45rem}.tax-documentation :is(td,th){padding:.75rem}.tax-documentation .tax-doc-note{padding:1rem}.tax-documentation .tax-doc-section{padding-bottom:1.5rem;margin-bottom:2rem}}
