.blog-article-page{--article-ink: #101828;--article-ink-soft: #344054;--article-muted: #667085;--article-muted-2: #98A2B3;--article-paper: #FFFFFF;--article-surface: #FFFFFF;--article-mint: #afdeae;--article-mint-2: #DCEEDB;--article-mint-soft: #EDF7F2;--article-green: #12694F;--article-green-2: #0D583F;--article-line: #E3E6EB;--article-line-strong: #D5DAE1;--article-warm: #F5EFE6;--article-radius-xl: 24px;--article-max: 1120px;min-height:100vh;overflow-x:clip;background:var(--article-paper);color:var(--article-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.blog-article-page *,.blog-article-page *:before,.blog-article-page *:after{box-sizing:border-box}.blog-article-page ::selection{background:var(--article-mint);color:var(--article-ink)}.blog-article-container{width:min(calc(100% - 48px),var(--article-max));margin-inline:auto}.blog-article-page__skip{position:fixed;top:10px;left:10px;z-index:120;padding:9px 14px;border-radius:999px;background:var(--article-mint);color:var(--article-ink);font-size:11px;font-weight:800;text-decoration:none;transform:translateY(-160%)}.blog-article-page__skip:focus{transform:translateY(0)}.article-notice{display:flex;min-height:30px;align-items:center;justify-content:center;gap:5px;background:#f6f7f9;color:var(--article-muted);font-size:10px}.article-notice a{color:var(--article-ink);font-weight:750;text-underline-offset:2px}.site-header{position:sticky;top:0;z-index:80;border-bottom:1px solid #E3E6EB;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:28px}.article-brand{display:inline-flex;align-items:center;color:var(--article-ink);text-decoration:none}.header-nav{display:flex;align-items:center;gap:28px}.header-nav a{color:var(--article-muted);font-size:12px;font-weight:700;text-decoration:none;transition:color .16s ease}.header-nav a:hover,.header-nav a[aria-current=page]{color:var(--article-ink)}.header-nav .header-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:999px;background:var(--article-green);color:#fff}.header-nav .header-cta:hover{background:var(--article-green-2);color:#fff}.header-cta:after{font-size:11px;content:"↗"}.article-hero-wrap{padding:32px 0 0}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:0 0 38px;color:var(--article-muted);font-size:10px;font-weight:700}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb span:first-of-type{color:var(--article-muted-2)}.breadcrumb span:last-child{max-width:min(620px,72vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-hero{max-width:1040px}.article-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;color:var(--article-muted);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.article-kicker .pill{display:inline-flex;align-items:center;padding:7px 10px;border-radius:7px;background:#f1f3f5;color:var(--article-ink);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.article-hero h1{max-width:1040px;margin:0;color:var(--article-ink);font-size:clamp(42px,5.45vw,72px);font-weight:800;letter-spacing:-.055em;line-height:1.03;text-wrap:balance}.article-dek{max-width:940px;margin:24px 0 0;color:var(--article-muted);font-size:16px;line-height:1.7}.article-hero-tool{max-width:920px;margin-top:32px}.article-hero-tool .invoice-checker-tool{margin:0}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:38px;color:var(--article-ink-soft)}.article-author{display:flex;align-items:center;gap:11px;min-width:230px}.article-author__avatar{display:inline-flex;width:46px;height:46px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--article-line);background:var(--article-surface)}.article-author__avatar .article-author__logo{width:32px;height:auto}.article-author>span:last-child{display:grid;gap:2px}.article-author strong{font-size:12px}.article-author small{color:var(--article-muted);font-size:10px}.article-meta__fact{display:inline-flex;align-items:center;gap:7px;color:var(--article-muted);font-size:11px;font-weight:700}.article-meta__fact--checked{color:var(--article-green)}.article-cover{margin:50px 0 0}.article-cover img{display:block;width:100%;aspect-ratio:2 / 1;border-radius:var(--article-radius-xl);object-fit:cover}.article-cover figcaption{margin-top:8px;color:var(--article-muted-2);font-size:9px;text-align:right}.article-cover figcaption a{color:inherit;text-underline-offset:2px}.article-layout{display:grid;grid-template-columns:minmax(0,780px) 260px;justify-content:center;gap:86px;padding:64px 0 110px}.article-content-column,.blog-article,.blog-article article{min-width:0}.blog-article-page--enhanced .blog-article article>nav:first-child,.blog-article-page--enhanced .blog-article article>nav:first-child+div,.blog-article-page--enhanced .blog-article article>h1:first-of-type{display:none!important}.blog-article article{color:#313b34}.blog-article article>p:first-of-type{margin:0 0 42px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#29342c!important;font-size:18px!important;line-height:1.75!important}.blog-article article>p:first-of-type strong{color:var(--article-ink)}.blog-article article section{scroll-margin-top:115px;margin:0 0 56px}.blog-article article h2{scroll-margin-top:115px;margin:56px 0 16px!important;color:var(--article-ink)!important;font-size:31px!important;font-weight:800!important;letter-spacing:-.045em!important;line-height:1.16!important}.blog-article article>p:first-of-type+h2{margin-top:0!important}.blog-article article section>h2:first-child{margin-top:0!important}.blog-article article h3{scroll-margin-top:115px;margin:34px 0 11px!important;color:var(--article-ink)!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.3!important}.blog-article article p{margin:0 0 18px!important;color:#313b34!important;font-size:16px!important;line-height:1.82!important}.blog-article article strong{color:var(--article-ink)}.blog-article article a{color:#3e5d43;font-weight:700;text-underline-offset:3px}.blog-article article ul,.blog-article article ol{margin:26px 0}.blog-article article li{color:#313b34!important;font-size:15px;line-height:1.7!important}.blog-article article .guide-consequence-list{counter-reset:consequence;list-style:none;margin-left:0!important;padding:0;border-bottom:1px solid var(--article-line)}.blog-article article .guide-consequence-list>li{counter-increment:consequence;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid var(--article-line)}.blog-article article .guide-consequence-list>li:before{content:counter(consequence,decimal-leading-zero);padding-top:2px;color:var(--article-accent);font-size:11px;font-weight:800;letter-spacing:.08em}.blog-article article .guide-consequence-list h3{margin:0 0 4px!important;font-size:14px!important;letter-spacing:-.01em!important}.blog-article article .guide-consequence-list p{margin:0!important;color:var(--article-muted)!important;font-size:13px!important;line-height:1.65!important}.blog-article article>.space-y-3,.blog-article article>.space-y-2{display:grid;gap:0!important;margin:26px 0 56px!important}.blog-article article>.space-y-3>div,.blog-article article>.space-y-2>div{padding:16px 0!important;border:0!important;border-top:1px solid var(--article-line)!important;border-radius:0!important;background:transparent!important}.blog-article article>.space-y-3>div>p:first-child:has(+h3){display:none}.blog-article article>.space-y-3>div>h3,.blog-article article>.space-y-2>div>h3{margin:0 0 4px!important;font-size:14px!important;letter-spacing:0!important}.blog-article article>.space-y-3>div>p,.blog-article article>.space-y-2>div>p{margin:0!important;color:var(--article-muted)!important;font-size:13px!important;line-height:1.65!important}.blog-article article section>.space-y-3,.blog-article article section>.space-y-2{display:grid;gap:12px!important;margin:24px 0!important}.blog-article article section>.space-y-3>li,.blog-article article section>.space-y-2>li{padding:14px 0!important;border:0!important;border-top:1px solid var(--article-line)!important;border-radius:0!important;background:transparent!important}.blog-article article section>.space-y-3>li h3{margin:0 0 5px!important;font-size:14px!important}.blog-article article section>.space-y-3>li p{margin:0!important;color:var(--article-muted)!important;font-size:13px!important;line-height:1.65!important}.blog-article article>.space-y-4{margin:0 0 56px!important;border-top:1px solid var(--article-line)}.blog-article article>.space-y-4>div{padding:20px 0!important;border:0!important;border-bottom:1px solid var(--article-line)!important;border-radius:0!important;background:transparent!important}.blog-article article>.space-y-4>div h3{margin:0!important;font-size:14px!important}.blog-article article>.space-y-4>div p{margin:7px 0 0!important;color:var(--article-muted)!important;font-size:13px!important;line-height:1.65!important}.guide-point-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:24px 0 8px!important;padding:0!important;border-top:1px solid var(--article-line);counter-reset:guide-points;list-style:none}.blog-article article .guide-point-grid>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;padding:17px 0 18px;border-bottom:1px solid var(--article-line);counter-increment:guide-points}.blog-article article .guide-point-grid>li:before{padding-top:2px;color:var(--article-green);font-family:var(--font-mono);font-size:9px;font-weight:800;content:counter(guide-points,decimal-leading-zero)}.blog-article article .guide-point-grid h3{margin:0 0 5px!important;font-size:14px!important;letter-spacing:-.015em!important;line-height:1.4!important}.blog-article article .guide-point-grid p{margin:0!important;color:var(--article-muted)!important;font-size:13px!important;line-height:1.65!important}.guide-table-wrap{margin:24px 0 8px;overflow-x:auto;border-top:1px solid var(--article-line)}.guide-table{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed}.blog-article article .guide-table{background:transparent}.blog-article article .guide-table th{padding:11px 12px 10px!important;background:transparent!important;color:var(--article-muted-2)!important;font-size:8px;font-weight:850!important;letter-spacing:.09em;text-align:left;text-transform:uppercase}.blog-article article .guide-table th:first-child,.blog-article article .guide-table td:first-child{width:22%;padding-left:0!important}.blog-article article .guide-table th:last-child,.blog-article article .guide-table td:last-child{padding-right:0!important}.guide-table tbody tr{border-top:1px solid var(--article-line)}.blog-article article .guide-table td{padding:15px 12px 16px!important;color:var(--article-muted)!important;font-size:12.5px;line-height:1.6;vertical-align:top}.blog-article article .guide-table td:first-child{color:var(--article-ink);font-weight:750}.blog-article article>div.rounded-xl.border,.blog-article article>div.rounded-2xl{margin:28px 0 56px!important;padding:20px 22px!important;border:1px solid #d6ead5!important;border-radius:18px!important;background:var(--article-mint-soft)!important}.blog-article article>div.rounded-xl.border p,.blog-article article>div.rounded-2xl p{color:#25462b!important;font-size:13px!important;line-height:1.65!important}.blog-article article section .grid>div{border-color:var(--article-line)!important;background:var(--article-surface)!important}.blog-article article section .grid>div h3{margin:0 0 7px!important;font-size:14px!important}.blog-article article section .grid>div p{margin:0!important;color:var(--article-muted)!important;font-size:13px!important;line-height:1.65!important}.guide-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0}.guide-resource-grid--actions{margin:24px 0 48px}.guide-sources-section{margin:36px 0 46px}.guide-sources-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:13px;border-bottom:1px solid var(--article-line)}.guide-sources-heading span{color:var(--article-green);font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.blog-article article .guide-sources-heading h2{margin:3px 0 0!important;color:var(--article-ink);font-size:20px!important;line-height:1.2!important}.blog-article article .guide-sources-heading p{max-width:230px;margin:0!important;color:var(--article-muted-2)!important;font-size:10px!important;line-height:1.5!important;text-align:right}.guide-resource-grid--sources{gap:0 22px;margin-top:0}.blog-article article .guide-resource-link{display:grid;min-height:62px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--article-line);border-radius:13px;background:#f8fafc;color:var(--article-ink)!important;font-weight:inherit;text-decoration:none}.blog-article article .guide-resource-link--official{grid-template-columns:66px minmax(0,1fr) auto}.blog-article article .guide-resource-grid--sources .guide-resource-link--official{min-height:72px;grid-template-columns:76px minmax(0,1fr) 28px;padding:14px 4px;border:0;border-bottom:1px solid var(--article-line);border-radius:0;background:transparent}.blog-article article .guide-resource-link:focus-visible{outline:0}.guide-resource-link__mark{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;background:var(--article-surface);box-shadow:inset 0 0 0 1px var(--article-line);color:var(--article-green);font-size:7px;font-weight:850;letter-spacing:.04em}.guide-resource-link__mark--official{width:66px;background:#fff}.guide-resource-link__mark--official img{display:block;width:56px;height:auto;object-fit:contain}.guide-resource-grid--sources .guide-resource-link__mark--official{width:72px;border-radius:0;background:transparent;box-shadow:none;justify-content:flex-start}.guide-resource-grid--sources .guide-resource-link__mark--official img{width:68px}.guide-resource-link__copy{display:grid;min-width:0;gap:2px}.guide-resource-link__copy small{color:var(--article-muted-2);font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.guide-resource-link__copy strong{overflow:hidden;color:var(--article-ink);font-size:11px;font-weight:750;line-height:1.35;text-overflow:ellipsis}.guide-resource-link__arrow{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--article-surface);box-shadow:inset 0 0 0 1px var(--article-line);color:var(--article-muted-2);font-size:12px;transition:background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.blog-article article .guide-resource-link:hover .guide-resource-link__arrow,.blog-article article .guide-resource-link:focus-visible .guide-resource-link__arrow{background:var(--article-green);box-shadow:inset 0 0 0 1px var(--article-green);color:#fff}.invoice-checker-tool{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr);gap:30px;margin:26px 0 42px;padding:22px 0;border-block:1px solid var(--article-line-strong)}.invoice-checker-tool__header{display:grid;gap:5px;align-content:start}.invoice-checker-tool__eyebrow{color:var(--article-green);font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.invoice-checker-tool__header h3{scroll-margin-top:112px;margin:0!important;color:var(--article-ink)!important;font-size:18px!important;line-height:1.25!important;letter-spacing:-.03em}.invoice-checker-tool__header p{max-width:250px;margin:0!important;color:var(--article-muted)!important;font-size:11px!important;line-height:1.6!important}.invoice-checker-tool form{display:grid;gap:8px}.invoice-checker-tool form>label{color:var(--article-ink);font-size:10px;font-weight:800}.invoice-checker-tool__control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.invoice-checker-tool__control input{min-width:0;height:42px;padding:0 13px;border:1px solid var(--article-line-strong);border-radius:10px;background:var(--article-surface);color:var(--article-ink);font:650 11.5px/1 var(--font-mono);letter-spacing:.01em;outline:none;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.invoice-checker-tool__control input::placeholder{color:var(--article-muted-2);font-weight:600}.invoice-checker-tool__control input:focus{border-color:var(--article-green);box-shadow:0 0 0 3px var(--article-mint-soft)}.invoice-checker-tool__control input:disabled{background:var(--article-mint-soft);color:var(--article-muted)}.invoice-checker-tool__control button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 15px;border:0;border-radius:10px;background:var(--article-green);color:#fff;cursor:pointer;font:800 11px/1 var(--font-sans);transition:background-color var(--motion-fast) var(--motion-ease)}.invoice-checker-tool__control button:hover,.invoice-checker-tool__control button:focus-visible{background:var(--article-green-2);outline:none}.invoice-checker-tool__control button:focus-visible{box-shadow:0 0 0 3px var(--article-mint)}.invoice-checker-tool__control button:disabled{cursor:wait;opacity:.72}.invoice-checker-tool form>small{color:var(--article-muted);font-size:9px;line-height:1.45}.invoice-checker-tool__status:empty{display:none}.invoice-checker-tool__message{margin-top:12px;padding:10px 0 0;border-top:1px solid var(--article-line)}.invoice-checker-tool__message strong{display:block;color:var(--article-ink);font-size:11px}.invoice-checker-tool__message p{margin:2px 0 0!important;color:var(--article-muted)!important;font-size:10.5px!important;line-height:1.5!important}.invoice-checker-tool__privacy{margin:10px 0 0!important;color:var(--article-muted-2)!important;font-size:8.5px!important;line-height:1.55!important}.invoice-checker-result{margin-top:13px;padding-top:12px;border-top:1px solid var(--article-line-strong)}.invoice-checker-result__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.invoice-checker-result__heading strong,.invoice-checker-result__heading small{display:block}.invoice-checker-result__heading strong{color:var(--article-ink);font-size:11px}.invoice-checker-result__heading small{margin-top:1px;color:var(--article-muted);font-size:8px}.invoice-checker-result__heading button{padding:4px 0;border:0;background:transparent;color:var(--article-green);cursor:pointer;font:750 9px/1 var(--font-sans)}.invoice-checker-result__heading button:hover,.invoice-checker-result__heading button:focus-visible{color:var(--article-green-2);text-decoration:underline;text-underline-offset:3px;outline:none}.invoice-checker-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--article-line)}.invoice-checker-result dl>div{min-width:0}.invoice-checker-result__wide{grid-column:1 / -1}.invoice-checker-result dt{margin-bottom:2px;color:var(--article-muted);font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.invoice-checker-result dd{overflow-wrap:anywhere;margin:0;color:var(--article-ink);font-size:11px;font-weight:750;line-height:1.4}.guide-product-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:28px 0 52px;padding:18px 20px;border:1px solid var(--article-ink);border-radius:16px;background:var(--article-ink)}.guide-product-callout__copy{display:grid;gap:4px}.guide-product-callout__copy>span{color:var(--article-mint);font-size:8px;font-weight:850;letter-spacing:.12em}.blog-article article .guide-product-callout__copy strong{color:#fff;font-size:15px;font-weight:800;line-height:1.35}.blog-article article .guide-product-callout__copy p{max-width:580px;margin:0!important;color:var(--article-line-strong)!important;font-size:11px!important;line-height:1.55!important}.blog-article article .guide-product-callout__action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:11px;background:var(--article-green);color:#fff!important;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.blog-article article .guide-product-callout__action:hover,.blog-article article .guide-product-callout__action:focus-visible{background:var(--article-green-2)}.guide-editorial-note{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;margin:20px 0 38px;padding:15px 16px;border-block:1px solid var(--article-line);background:var(--article-surface)}.guide-editorial-note__mark{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--article-mint-soft);color:var(--article-green);font-family:var(--font-mono);font-size:11px;font-weight:850}.guide-editorial-note>div{display:grid;gap:3px}.guide-editorial-note small{color:var(--article-green);font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.blog-article article .guide-editorial-note strong{color:var(--article-ink);font-size:13px;font-weight:800;line-height:1.4}.blog-article article .guide-editorial-note p{max-width:680px;margin:0!important;color:var(--article-muted)!important;font-size:12px!important;line-height:1.65!important}.guide-faq{margin:44px 0 56px}.guide-faq__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 20px;padding-bottom:13px;border-bottom:1px solid var(--article-line)}.guide-faq__heading>span{grid-column:1;color:var(--article-green);font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.blog-article article .guide-faq__heading h2{grid-column:1;margin:0!important;color:var(--article-ink);font-size:20px!important;line-height:1.25!important}.blog-article article .guide-faq__heading p{grid-row:1 / span 2;grid-column:2;margin:0!important;color:var(--article-muted-2)!important;font-size:10px!important;line-height:1.5!important}.guide-faq__list details{border-bottom:1px solid var(--article-line)}.guide-faq__list summary{display:grid;min-height:62px;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:14px 0;color:var(--article-ink);cursor:pointer;list-style:none}.guide-faq__list summary::-webkit-details-marker{display:none}.guide-faq__number{color:var(--article-green);font-family:var(--font-mono);font-size:9px;font-weight:800}.blog-article article .guide-faq__list summary strong{color:var(--article-ink);font-size:14px;font-weight:750;line-height:1.45}.guide-faq__toggle{position:relative;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--article-surface);box-shadow:inset 0 0 0 1px var(--article-line)}.guide-faq__toggle:before,.guide-faq__toggle:after{position:absolute;width:8px;height:1px;background:var(--article-muted);content:"";transition:transform var(--motion-fast) var(--motion-ease)}.guide-faq__toggle:after{transform:rotate(90deg)}.guide-faq__list details[open] .guide-faq__toggle:after{transform:rotate(0)}.blog-article article .guide-faq__list details>p{max-width:680px;margin:-2px 40px 18px 42px!important;color:var(--article-muted)!important;font-size:12.5px!important;line-height:1.7!important}.guide-faq__list summary:hover strong,.guide-faq__list summary:focus-visible strong{color:var(--article-green)}.guide-faq__list summary:focus-visible{outline:none}.guide-faq__list summary:focus-visible .guide-faq__toggle{box-shadow:inset 0 0 0 1px var(--article-green),0 0 0 3px var(--article-mint)}.blog-article article table{width:100%;border-collapse:collapse;background:var(--article-surface);font-size:12px}.blog-article article th,.blog-article article td{padding:13px 14px!important;border-color:var(--article-line)!important;text-align:left;vertical-align:top}.blog-article article th{background:var(--article-source-surface, #f0f2ef)!important;color:var(--article-ink)!important;font-weight:800!important}.article-aside{align-self:stretch}.aside-sticky{position:sticky;top:106px}.aside-block{margin-bottom:24px;padding:0 0 22px;border-bottom:1px solid var(--article-line)}.aside-label{margin-bottom:12px;color:var(--article-muted-2);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.article-share__actions{display:flex;flex-wrap:wrap;gap:8px}.article-share__actions a,.article-share__actions button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--article-line);border-radius:50%;background:var(--article-surface);color:var(--article-muted);cursor:pointer;text-decoration:none;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.article-share__actions a:hover,.article-share__actions button:hover,.article-share__actions a:focus-visible,.article-share__actions button:focus-visible{border-color:var(--article-mint-2);background:var(--article-mint-soft);color:var(--article-green);outline:0}.article-share__status{display:block;margin-top:8px;color:var(--article-green);font-size:9px;font-weight:750}.article-share__letter{font-size:11px;font-weight:850;letter-spacing:-.02em}.toc nav{max-height:calc(100vh - 360px);overflow-y:auto;scrollbar-width:thin}.toc a{display:block;padding:6px 0;color:var(--article-muted);font-size:11px;line-height:1.45;text-decoration:none}.toc a.active{color:var(--article-ink);font-weight:800}.toc a.active:before{color:#638269;content:"— "}.source-card{padding:16px;border:1px solid var(--article-line);border-radius:16px;background:var(--article-surface)}.source-card strong{display:block;margin-bottom:6px;color:var(--article-ink);font-size:11px}.source-card p{margin:0;color:var(--article-muted);font-size:10px;line-height:1.55}.source-card .source-ok{color:#4c8354}.keep-reading{margin-top:72px;padding-top:28px;border-top:1px solid var(--article-line-strong)}.keep-reading-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:16px}.keep-reading h2{margin:0;color:var(--article-ink);font-size:27px;font-weight:800;letter-spacing:-.045em}.keep-reading-head span{color:var(--article-muted-2);font-size:10px}.related-link{display:grid;grid-template-columns:1fr auto;gap:14px;padding:15px 0;border-top:1px solid var(--article-line);color:var(--article-ink);text-decoration:none}.related-link strong{font-size:13px}.related-link span{color:var(--article-muted-2);font-size:12px}.official-sources{margin-top:22px;padding:17px 18px;border-radius:16px;background:#f0f2ef}.official-sources .aside-label{margin-bottom:8px}.official-sources>div:last-child{display:flex;flex-wrap:wrap;gap:6px 12px}.official-sources a{color:#3e5d43;font-size:10px;font-weight:700}.footer-wrap{padding:0 0 24px}.footer-card{position:relative;overflow:hidden;padding:46px 48px 34px;border-radius:30px;background:var(--article-ink);color:#fff}.footer-card:after{position:absolute;top:-220px;right:-170px;width:360px;height:360px;border-radius:50%;background:var(--article-mint);box-shadow:0 0 0 64px #afdeae0d,0 0 0 128px #afdeae08;content:"";opacity:.17}.footer-cta{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:42px;border-bottom:1px solid rgba(255,255,255,.13)}.footer-cta h2{margin:0 0 9px;font-size:30px;font-weight:800;letter-spacing:-.045em}.footer-cta p{margin:0;color:#ffffff94;font-size:12px}.footer-btn{display:inline-flex;flex:0 0 auto;padding:11px 16px;border-radius:999px;background:var(--article-mint);color:var(--article-ink);font-size:11px;font-weight:800;text-decoration:none}.footer-bottom{position:relative;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:30px;padding-top:30px}.footer-brand{display:flex;align-items:center;gap:9px;font-weight:800}.footer-card small{color:#ffffff7a;font-size:9px}@media(max-width:1040px){.article-layout{grid-template-columns:minmax(0,760px) 210px;gap:48px}}@media(max-width:860px){.blog-article-container{width:min(calc(100% - 32px),var(--article-max))}.header-nav a:not(.header-cta){display:none}.article-layout{grid-template-columns:minmax(0,1fr);max-width:760px}.aside-sticky{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.toc{display:none}.footer-cta,.footer-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.blog-article-container{width:min(calc(100% - 22px),var(--article-max))}.header-inner{min-height:64px}.article-notice{display:none}.article-hero-wrap{padding-top:24px}.breadcrumb{padding-bottom:26px}.article-hero h1{font-size:clamp(34px,10vw,44px);line-height:1.04}.article-dek{margin-top:18px;font-size:14px}.article-meta{gap:18px;margin-top:28px}.article-author{width:100%}.article-cover{margin-top:34px}.article-cover img{aspect-ratio:1.35 / 1;border-radius:16px}.guide-resource-grid{grid-template-columns:1fr}.invoice-checker-tool{grid-template-columns:1fr;gap:16px;margin-bottom:36px;padding:19px 0}.invoice-checker-tool__header p{max-width:340px}.invoice-checker-tool__control{grid-template-columns:1fr}.invoice-checker-tool__control button{width:100%}.invoice-checker-result__heading{grid-template-columns:minmax(0,1fr) auto}.guide-sources-heading{align-items:flex-start;flex-direction:column;gap:5px}.blog-article article .guide-sources-heading p{max-width:none;text-align:left}.guide-resource-grid--sources{gap:0}.guide-product-callout{grid-template-columns:1fr;gap:15px;padding:17px}.guide-product-callout__action{justify-self:start}.guide-faq__heading{grid-template-columns:1fr}.blog-article article .guide-faq__heading p{grid-row:auto;grid-column:1}.guide-faq__list summary{grid-template-columns:24px minmax(0,1fr) 28px;gap:9px}.blog-article article .guide-faq__list details>p{margin-right:36px!important;margin-left:33px!important}.guide-point-grid{grid-template-columns:1fr}.guide-table-wrap{overflow:visible}.guide-table{display:block;min-width:0}.guide-table thead{display:none}.guide-table tbody,.guide-table tr,.guide-table td{display:block;width:100%!important}.guide-table tbody tr{padding:12px 0 13px}.blog-article article .guide-table td,.blog-article article .guide-table td:first-child,.blog-article article .guide-table td:last-child{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:4px 0!important}.guide-table td:before{padding-top:2px;color:var(--article-muted-2);font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;content:attr(data-label)}.article-layout{padding-top:40px}.aside-sticky{grid-template-columns:1fr}.blog-article article h2{font-size:27px!important}.blog-article article p{font-size:15px!important}.blog-article article>p:first-of-type{font-size:17px!important}.keep-reading-head{display:block}.keep-reading-head span{display:block;margin-top:6px}.footer-card{padding:34px 24px;border-radius:22px}}@media(prefers-reduced-motion:reduce){.blog-article-page *,.blog-article-page *:before,.blog-article-page *:after{scroll-behavior:auto!important;transition:none!important}}
