.invoice-search-section{background:#f0eee8;border-top:1px solid rgba(23,24,20,.14);padding:clamp(4rem,7vw,7rem) clamp(1.25rem,4vw,4rem)}.invoice-search-section:nth-of-type(2n){background:#f8f6f0}.invoice-search-shell{width:min(1180px,100%);margin:0 auto}.invoice-search-answer,.invoice-search-two-column,.invoice-search-heading-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.invoice-search-section h2{margin:0;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,4rem);line-height:.98;letter-spacing:-.05em;color:#171814}.invoice-search-section h3,.invoice-search-section strong{color:#171814}.invoice-search-section p,.invoice-search-section li,.invoice-search-section td,.invoice-search-section th,.invoice-search-section summary{font-family:Manrope,sans-serif}.invoice-search-section p,.invoice-search-section li,.invoice-search-section td{font-size:1rem;line-height:1.7;color:#171814c7}.invoice-search-answer__copy p:first-child{margin-top:0;font-size:clamp(1.08rem,1.5vw,1.28rem);color:#171814}.invoice-search-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(2.5rem,5vw,4rem);background:#17181424;border:1px solid rgba(23,24,20,.14)}.invoice-search-feature-grid article{background:#f8f6f0;padding:clamp(1.5rem,3vw,2.25rem)}.invoice-search-feature-grid strong{display:block;font-size:1.08rem;margin-bottom:.65rem}.invoice-search-feature-grid p{margin:0}.invoice-search-section--sars{background:#171814}.invoice-search-section--sars h2,.invoice-search-section--sars h3,.invoice-search-section--sars strong,.invoice-search-section--sars .invoice-tool-kicker{color:#f8f6f0}.invoice-search-section--sars p,.invoice-search-section--sars li{color:#f8f6f0b8}.invoice-search-section--sars a{color:#e59e2a}.invoice-search-source-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.5rem}.invoice-search-source-links a,.invoice-search-decision-link{font-family:DM Mono,monospace;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;text-underline-offset:.25em}.invoice-search-checklist{border:1px solid rgba(248,246,240,.2);padding:clamp(1.5rem,3vw,2.5rem)}.invoice-search-checklist h3{margin:0 0 1.25rem;font-size:1.25rem}.invoice-search-checklist ul{margin:0;padding-left:1.2rem}.invoice-search-checklist li+li{margin-top:.65rem}.invoice-search-disclaimer{margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid rgba(248,246,240,.16);font-size:.9rem!important}.invoice-search-heading-row{margin-bottom:2rem}.invoice-search-heading-row>p{margin:0;max-width:34rem}.invoice-search-table-wrap{overflow-x:auto;border:1px solid rgba(23,24,20,.16);background:#f8f6f0}.invoice-search-table{width:100%;min-width:760px;border-collapse:collapse}.invoice-search-table th,.invoice-search-table td{padding:1rem 1.15rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(23,24,20,.12)}.invoice-search-table thead th{font-family:DM Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;background:#171814;color:#f8f6f0}.invoice-search-table tbody th{font-weight:700;white-space:nowrap}.invoice-search-table tbody tr:last-child th,.invoice-search-table tbody tr:last-child td{border-bottom:0}.invoice-search-table tr.is-idjoy th,.invoice-search-table tr.is-idjoy td{background:#e59e2a21}.invoice-search-table a,.invoice-search-decision-link{color:#171814;text-underline-offset:.22em}.invoice-search-comparison-note{max-width:60rem;margin:1.5rem 0 0}.invoice-search-section--questions{padding-bottom:clamp(5rem,9vw,8rem)}.invoice-search-faq{border-top:1px solid rgba(23,24,20,.2)}.invoice-search-faq details{border-bottom:1px solid rgba(23,24,20,.2);padding:1.1rem 0}.invoice-search-faq summary{cursor:pointer;font-weight:700;font-size:1.05rem;color:#171814}.invoice-search-faq p{margin:.75rem 0 0;max-width:48rem}.invoice-tax-invoice-note{margin-top:.5rem;font-size:.78rem;line-height:1.5;color:#171814a3}.invoice-tax-invoice-guidance{margin:1rem 0 0;padding:.9rem 1rem;border-left:3px solid #e59e2a;background:#e59e2a1a;font-size:.86rem;line-height:1.55;color:#171814}.invoice-document [data-preview-client-vat]{margin-top:.2rem}@media(max-width:56rem){.invoice-search-answer,.invoice-search-two-column,.invoice-search-heading-row{grid-template-columns:1fr;gap:1.5rem}.invoice-search-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:38rem){.invoice-search-feature-grid{grid-template-columns:1fr}.invoice-search-section{padding-left:1rem;padding-right:1rem}}@media print{.invoice-search-section,.invoice-tax-invoice-guidance,.invoice-tax-invoice-note{display:none!important}}
