body[data-cinematic] .site-trust{width:min(100% - var(--gutter) * 2,1320px);margin-inline:auto;margin-top:clamp(2rem,5vw,3.5rem);padding-block:clamp(1rem,2.5vw,1.35rem) clamp(1.25rem,3vw,2rem);border-top:1px solid var(--hairline);display:grid;gap:.65rem;color:var(--ink-3);font-size:.75rem;line-height:1.5}body[data-cinematic] .site-trust__badges,body[data-cinematic] .site-trust__id,body[data-cinematic] .site-trust__links{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;margin:0}body[data-cinematic] .site-trust__badge{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}body[data-cinematic] .site-trust__badge i{font-size:.95rem;line-height:1;color:var(--teal-3)}body[data-cinematic] .site-trust__flag-chip{display:inline-block;width:1.05rem;height:.72rem;border-radius:2px;background:linear-gradient(90deg,#046a38 0 40%,#da291c 40% 100%)}body[data-cinematic] .site-trust__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem}body[data-cinematic] .site-trust__links a{color:var(--ink-3);transition:color var(--dur-fast) var(--ease-out)}body[data-cinematic] .site-trust__links a[data-trust-privacy]{color:var(--ink-2)}body[data-cinematic] .site-trust__links a:hover{color:var(--teal-3)}body[data-cinematic] .gateway .site-trust{width:100%;margin-top:0;border-top:0;padding-block:0}body[data-cinematic] .gateway .site-trust__badges,body[data-cinematic] .gateway .site-trust__legal,body[data-cinematic] .gateway .site-trust__id,body[data-cinematic] .gateway .site-trust__links{justify-content:center}@media(max-width:640px){body[data-cinematic] .site-trust__legal{justify-content:flex-start}}body[data-cinematic][data-audience=vat-calculator]{--vat-deep: #082923;--vat-deep-2: #0d352e;--vat-paper: #fffdf8;--vat-warm: #e9e4d9;background:radial-gradient(circle at 84% 4%,rgba(20,184,166,.13),transparent 27rem),radial-gradient(circle at 8% 18%,rgba(255,255,255,.8),transparent 24rem),var(--bg);scrollbar-color:var(--teal-3) var(--bg-2)}body[data-audience=vat-calculator] ::selection{background:var(--teal);color:var(--teal-ink)}body[data-audience=vat-calculator] [hidden]{display:none!important}.vat-skip-link{position:fixed;top:.75rem;left:.75rem;z-index:200;padding:.75rem 1rem;border-radius:.7rem;background:var(--vat-deep);color:#fff;font-weight:750;transform:translateY(-150%);transition:transform var(--dur-fast) var(--ease-out)}.vat-skip-link:focus{transform:translateY(0)}.vat-hero{position:relative;z-index:1;padding:clamp(3rem,7vw,6.5rem) 0 clamp(4rem,8vw,7rem)}.vat-hero__intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(2rem,7vw,6rem);align-items:end;margin-bottom:clamp(2rem,4vw,3.25rem)}body[data-cinematic] .vat-hero h1{max-width:14ch;font-size:clamp(3rem,7vw,5.75rem);line-height:.96;letter-spacing:-.035em}.vat-hero__lede{margin-top:clamp(1rem,2.5vw,1.5rem)!important;max-width:59ch!important;font-size:clamp(1.08rem,1.6vw,1.28rem);color:var(--ink-2)}.vat-scope{display:grid;gap:0;border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong)}.vat-scope p{display:grid;grid-template-columns:1.35rem 1fr;gap:.65rem;align-items:start;padding:.82rem 0;color:var(--ink-2);font-size:.92rem}.vat-scope p+p{border-top:1px solid var(--hairline)}.vat-scope i{margin-top:.18rem;color:var(--teal-3)}.vat-scope strong{color:var(--ink)}.vat-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);overflow:clip;border:1px solid var(--hairline-strong);border-radius:var(--radius-shell);background:var(--vat-paper);box-shadow:0 28px 65px -34px #07211d6b}.vat-form{padding:clamp(1.35rem,3.4vw,2.8rem);background:var(--vat-paper)}.vat-form__heading{display:grid;gap:.55rem;padding-bottom:1.35rem;border-bottom:1px solid var(--hairline)}body[data-cinematic] .vat-form__heading h2{max-width:none;font-size:clamp(1.7rem,3vw,2.35rem)}.vat-form__heading p{font-size:.92rem}.vat-field-list{display:grid;gap:1.2rem;padding:1.5rem 0 0}.vat-field{min-width:0}.vat-field label{display:block;margin-bottom:.45rem;color:var(--ink);font-size:.92rem;font-weight:750}.vat-field__control{display:grid;grid-template-columns:2.7rem 1fr;align-items:center;min-height:3.35rem;overflow:hidden;border:1px solid var(--hairline-strong);border-radius:.85rem;background:#fff;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.vat-field__control:focus-within{border-color:var(--teal-3);box-shadow:0 0 0 3px #14b8a626}.vat-field:has(input[aria-invalid=true]) .vat-field__control{border-color:var(--danger);box-shadow:0 0 0 3px #dc26261a}.vat-field__control>span{display:grid;place-items:center;align-self:stretch;border-right:1px solid var(--hairline);background:var(--bg-2);color:var(--ink-2);font-family:var(--font-mono);font-size:.9rem}.vat-field input{width:100%;min-width:0;height:3.35rem;padding:0 .9rem;border:0;outline:0;background:transparent;color:var(--ink);caret-color:var(--teal-3);font-family:var(--font-mono);font-size:1rem;font-variant-numeric:tabular-nums}.vat-field input::placeholder{color:#66716f;opacity:1}.vat-field__help,.vat-field__error{margin-top:.38rem!important;font-size:.8rem;line-height:1.4}.vat-field__help{color:var(--ink-3)!important}.vat-field__error{min-height:1.15rem;color:#b91c1c!important;font-weight:650}.vat-advanced{margin-top:1.2rem;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.vat-advanced summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.4rem;color:var(--ink);font-weight:750;cursor:pointer;list-style:none}.vat-advanced summary::-webkit-details-marker{display:none}.vat-advanced summary:after{content:"+";margin-left:auto;color:var(--teal-3);font-family:var(--font-mono);font-size:1.4rem;font-weight:500}.vat-advanced[open] summary:after{content:"−"}.vat-advanced__hint{margin-left:auto;color:var(--ink-3);font-size:.78rem;font-weight:600}.vat-advanced__notice{padding:0 0 1rem;color:var(--ink-2)!important;font-size:.84rem}.vat-advanced__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-bottom:.4rem}.vat-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin-top:1.55rem}.vat-calculate{border:0}.vat-reset{min-height:var(--tap);padding:.6rem .25rem;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--ink-2);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.vat-reset:hover{border-bottom-color:var(--teal-3);color:var(--teal-3)}.vat-result{position:relative;display:flex;flex-direction:column;min-width:0;padding:clamp(1.5rem,3.8vw,3rem);background:var(--vat-deep);color:#f7fbfa;isolation:isolate}.vat-result:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.1) .55px,transparent .55px);background-size:4px 4px;opacity:.26}.vat-result__topline{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.15);color:#b5cac5;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}.vat-result__topline [data-result-badge]{color:var(--teal);text-align:right}.vat-result__summary{display:grid;gap:.75rem;padding:clamp(2rem,5vw,4rem) 0 clamp(1.5rem,4vw,2.5rem)}body[data-cinematic] .vat-result h2{max-width:18ch;color:#f7fbfa;font-size:clamp(1.8rem,3.8vw,3rem)}.vat-result output{display:block;color:var(--teal);font-family:var(--font-mono);font-size:clamp(2.9rem,6vw,5.15rem);font-weight:700;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vat-result__summary p,.vat-result__disclaimer,.vat-refund-note p{color:#bfd0cc!important}.vat-result__summary p{max-width:44ch!important;font-size:.95rem}.vat-breakdown{display:grid;border-top:1px solid rgba(255,255,255,.15)}.vat-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.12)}.vat-breakdown span{color:#a9c0bb;font-size:.78rem;line-height:1.35}.vat-breakdown strong{color:#f7fbfa;font-family:var(--font-mono);font-size:.92rem;font-variant-numeric:tabular-nums;text-align:right}.vat-breakdown .vat-breakdown__balance{border-bottom:0}.vat-breakdown__balance strong{color:var(--teal);font-size:1.05rem}.vat-refund-note{display:grid;grid-template-columns:1.3rem 1fr;gap:.7rem;margin-top:1.2rem;padding:1rem 0;border-top:1px solid rgba(20,184,166,.4);border-bottom:1px solid rgba(20,184,166,.4)}.vat-refund-note i{margin-top:.12rem;color:var(--teal)}.vat-refund-note p{font-size:.82rem}.vat-result__disclaimer{margin-top:auto!important;padding-top:1.5rem;font-size:.76rem;line-height:1.5}.vat-result[data-result-type=payable] output{color:#f2cc8f}.vat-result[data-result-type=balanced] output{color:#f7fbfa}@media(prefers-reduced-motion:no-preference){.vat-result.is-updated .vat-result__summary{animation:vat-result-settle .44s var(--ease-out)}}@keyframes vat-result-settle{0%{opacity:.55;transform:translateY(.75rem);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}.vat-guide{position:relative;z-index:1;background:var(--bg-2);border-top:1px solid var(--hairline)}.vat-guide__section{display:grid;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(4rem,9vw,7.5rem);border-bottom:1px solid var(--hairline)}.vat-guide__heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:end}body[data-cinematic] .vat-guide__heading h2,body[data-cinematic] .vat-guide__section--refund h2{max-width:18ch;font-size:clamp(2rem,4vw,3.45rem)}.vat-guide__heading>p{max-width:58ch!important}.vat-equation{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;overflow:hidden;border:1px solid var(--hairline-strong);border-radius:var(--radius-core);background:var(--vat-paper)}.vat-equation span,.vat-equation b{display:grid;place-items:center;min-height:5.5rem;padding:1rem}.vat-equation span{flex:1 1 10rem;color:var(--ink);font-weight:750;text-align:center}.vat-equation b{flex:0 0 3.2rem;background:var(--vat-deep);color:var(--teal);font-family:var(--font-mono);font-size:1.45rem}.vat-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--hairline-strong)}.vat-definitions>div{display:grid;grid-template-columns:minmax(8rem,.65fr) minmax(0,1.35fr);gap:1.2rem;padding:1.4rem 0;border-bottom:1px solid var(--hairline)}.vat-definitions>div:nth-child(odd){padding-right:clamp(1rem,3vw,2.5rem)}.vat-definitions>div:nth-child(2n){padding-left:clamp(1rem,3vw,2.5rem);border-left:1px solid var(--hairline)}.vat-definitions dt{color:var(--teal-3);font-weight:800}.vat-definitions dd{margin:0;color:var(--ink-2);font-size:.94rem}.vat-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong)}.vat-outcomes>div{padding:clamp(1.3rem,3vw,2.2rem)}.vat-outcomes>div+div{border-left:1px solid var(--hairline)}body[data-cinematic] .vat-outcomes h3{max-width:20ch;font-size:clamp(1.3rem,2.4vw,1.7rem)}.vat-outcomes p{margin-top:.8rem!important;font-size:.92rem}.vat-guide__section--refund{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:end;padding-inline:clamp(1.35rem,4vw,3.5rem);border:0;border-radius:var(--radius-shell);background:var(--vat-deep);color:#f7fbfa;transform:translateY(clamp(2rem,4vw,3rem))}.vat-guide__section--refund h2{color:#f7fbfa}.vat-guide__section--refund p{margin-top:1rem!important;color:#bfd0cc!important}.vat-guide__section--refund a{display:inline-flex;justify-content:space-between;align-items:center;gap:1rem;min-height:var(--tap);padding:1rem 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);color:var(--teal);font-weight:750}.vat-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid var(--hairline-strong);list-style:none}.vat-limits li{position:relative;min-height:4.5rem;padding:1.1rem 1rem 1.1rem 2rem;border-bottom:1px solid var(--hairline);color:var(--ink-2)}.vat-limits li:nth-child(2n){border-left:1px solid var(--hairline)}.vat-limits li:before{content:"×";position:absolute;left:.25rem;color:var(--teal-3);font-family:var(--font-mono);font-weight:800}.vat-table-wrap{overflow-x:auto;border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong)}.vat-examples table{width:100%;min-width:42rem;border-collapse:collapse;font-size:.94rem}.vat-examples th,.vat-examples td{padding:1rem;border-bottom:1px solid var(--hairline);color:var(--ink-2);text-align:left}.vat-examples thead th{color:var(--ink-3);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}.vat-examples tbody th,.vat-examples tbody td:last-child{color:var(--ink);font-weight:750}.vat-related__links{display:grid;border-top:1px solid var(--hairline-strong)}.vat-related__links a{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;min-height:4.5rem;padding:.9rem 0;border-bottom:1px solid var(--hairline);color:var(--ink);font-weight:750;transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.vat-related__links a:hover{color:var(--teal-3);transform:translate(.4rem)}.vat-related__links i{color:var(--teal-3)}.vat-faq__list{display:grid;border-top:1px solid var(--hairline-strong)}.vat-faq details{border-bottom:1px solid var(--hairline)}.vat-faq summary{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;min-height:4.75rem;color:var(--ink);font-weight:800;cursor:pointer;list-style:none}.vat-faq summary::-webkit-details-marker{display:none}.vat-faq summary:after{content:"+";color:var(--teal-3);font-family:var(--font-mono);font-size:1.35rem;font-weight:500}.vat-faq details[open] summary:after{content:"−"}.vat-faq details p{max-width:70ch!important;padding:0 0 1.4rem}.vat-sources ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid var(--hairline-strong);list-style:none}.vat-sources li{border-bottom:1px solid var(--hairline)}.vat-sources li:nth-child(2n){border-left:1px solid var(--hairline)}.vat-sources a{display:block;min-height:4rem;padding:1rem;color:var(--ink-2);font-size:.88rem;text-decoration:underline;text-decoration-color:#0f7d7266;text-underline-offset:.22em}.vat-sources a:hover{color:var(--teal-3)}.vat-product{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;margin-block:clamp(4rem,9vw,7rem);padding:clamp(1.5rem,4vw,3rem);border-radius:var(--radius-shell);background:var(--teal);color:var(--teal-ink)}body[data-cinematic] .vat-product h2{max-width:18ch;color:var(--teal-ink);font-size:clamp(2rem,4vw,3.35rem)}.vat-product p{margin-top:.8rem!important;color:#123a34!important}[data-cinematic] .vat-product .c-btn--primary{background:var(--vat-deep);color:#f7fbfa}[data-cinematic] .vat-product .c-btn--primary:hover{background:var(--vat-deep-2)}body[data-audience=vat-calculator] .cookie-settings-btn{left:0;border-radius:0 var(--radius-pill) var(--radius-pill) 0}@media(max-width:1023px){.vat-workspace{grid-template-columns:1fr}.vat-result{min-height:34rem}.vat-result__summary{padding-block:2.2rem}.vat-definitions{grid-template-columns:1fr}.vat-definitions>div:nth-child(odd),.vat-definitions>div:nth-child(2n){padding-inline:0;border-left:0}}@media(max-width:767px){.vat-hero{padding-top:2.8rem}.vat-hero__intro,.vat-guide__heading,.vat-guide__section--refund,.vat-product{grid-template-columns:1fr}.vat-scope{margin-top:.5rem}.vat-advanced__grid,.vat-outcomes,.vat-limits,.vat-sources ul{grid-template-columns:1fr}.vat-outcomes>div{padding-inline:0}.vat-outcomes>div+div,.vat-limits li:nth-child(2n),.vat-sources li:nth-child(2n){border-left:0;border-top:1px solid var(--hairline)}.vat-guide__section--refund{transform:none;margin-top:3rem}.vat-product{align-items:start}.vat-product .c-btn{width:100%;justify-content:center}}@media(max-width:520px){body[data-cinematic] .vat-hero h1{font-size:clamp(2.65rem,14vw,3.7rem)}.vat-workspace{margin-inline:calc(var(--gutter) * -.35);border-radius:1.2rem}.vat-form,.vat-result{padding:1.25rem}.vat-result{min-height:31rem}.vat-result output{font-size:clamp(2.65rem,14vw,4rem)}.vat-breakdown>div{grid-template-columns:1fr;gap:.25rem}.vat-breakdown strong{text-align:left}.vat-equation{display:grid;grid-template-columns:1fr}.vat-equation span,.vat-equation b{min-height:3.5rem}.vat-equation b{min-height:2.5rem}.vat-definitions>div{grid-template-columns:1fr;gap:.45rem}}
