.tax-guide{--muted:var(--text-muted);--accent-dark:var(--text-action);min-width:0}.tax-guide__limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.tax-guide__limit{display:flex;flex-direction:column;min-width:0;margin:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);color:var(--foreground)}.tax-guide__period{font-size:16px;font-weight:500;line-height:1.5}.tax-guide__amount{margin:18px 0 12px;font-size:32px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.tax-guide__amount-prefix{font-size:16px;font-weight:400}.tax-guide__caption,.tax-guide__years{margin:0;font-size:14px;font-weight:400;line-height:1.6}.tax-guide__years{margin-top:8px;color:var(--muted)}.tax-guide__example{margin:28px 0 24px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-card)}.tax-guide .tax-guide__example-title{margin:0 0 22px;font-size:22px;font-weight:500;line-height:1.3}.tax-guide__calculation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.tax-guide__calculation-item{min-width:0}.tax-guide__calculation-label{margin-bottom:8px;font-size:14px;font-weight:400;line-height:1.5}.tax-guide__calculation-value{margin:0;font-size:24px;font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.tax-guide__calculation-value--result{color:var(--accent-dark)}.tax-guide .tax-guide__example-copy{margin:0}.tax-guide .tax-guide__note{margin:24px 0;padding:20px 24px;border-left:3px solid var(--accent);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--surface-soft)}.tax-guide .tax-guide__steps{display:grid;gap:20px}.tax-guide .tax-guide__step{margin:0;padding:0 0 20px 8px;border-bottom:1px solid var(--line)}.tax-guide__step::marker{color:var(--accent-dark);font-weight:600}.tax-guide__step-title{display:block;margin-bottom:8px;font-weight:600}.tax-guide .tax-guide__step-copy{margin:0}.article-faq{margin:0 0 28px;border-top:1px solid var(--line)}.article-faq__item{border-bottom:1px solid var(--line)}.article-faq__question{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;color:var(--foreground);font-size:18px;font-weight:500;line-height:1.5;list-style:none;cursor:pointer}.article-faq__question::-webkit-details-marker{display:none}.article-faq__toggle{flex:0 0 24px;color:var(--accent-dark)}.article-faq__item[open]:not([data-expanded=false]) .article-faq__toggle{transform:rotate(45deg)}.article-faq__answer{padding:0 44px 22px 0}.tax-guide .article-faq__answer :where(p){margin-bottom:0}@media (max-width:639px){.article-faq__question{font-size:17px;padding:20px 0}.article-faq__answer{padding-right:0}.tax-guide__limits{grid-template-columns:minmax(0,1fr);gap:12px}.tax-guide__example,.tax-guide__limit{padding:20px}.tax-guide__amount{font-size:30px}.tax-guide .tax-guide__example-title{font-size:20px}.tax-guide__calculation{grid-template-columns:minmax(0,1fr);gap:16px}.tax-guide__calculation-item{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.tax-guide__calculation-label{margin:0;max-width:120px}.tax-guide__calculation-value{font-size:22px}.tax-guide .tax-guide__note{padding:18px 20px}}@media (max-width:359px){.tax-guide__calculation-item{flex-direction:column;gap:6px}.tax-guide__calculation-label{max-width:none}}.catalogue-filters{--muted:var(--text-muted);display:grid;gap:20px;min-width:0}.catalogue-filters__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.catalogue-filters__fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-filters__field{display:grid;gap:4px;min-width:0}.catalogue-filters__label{--form-field-label-size:12px;--form-field-label-weight:500;--form-field-label-line-height:1.5}.catalogue-filters__input{display:grid;align-items:center;min-width:0}.catalogue-filters__control{grid-area:1/1;appearance:none;width:100%;min-width:0;min-height:var(--select-field-height,48px);border:0;border-bottom:1px solid #c9c6d0;border-radius:0;padding:0 36px 0 0;color:var(--foreground);background:transparent;font:inherit;font-size:16px;font-weight:400;line-height:1.5;cursor:pointer;outline:none;transition:border-color .16s ease}.catalogue-filters__control:focus,.catalogue-filters__control:hover,.catalogue-filters__control[aria-expanded=true]{border-bottom-color:var(--accent-dark)}.catalogue-filters__control:focus-visible:not(.catalogue-filters__control--pointer-focus){outline:2px solid var(--foreground);outline-offset:4px}.catalogue-filters__control:disabled{color:#686370;border-bottom-color:var(--line);cursor:default}.catalogue-filters__icon{grid-area:1/1;justify-self:end;width:var(--select-field-icon-size,16px);height:var(--select-field-icon-size,16px);margin-right:8px;color:var(--accent-dark);pointer-events:none;transition:transform .16s ease}.catalogue-filters__icon--open{transform:rotate(180deg)}.catalogue-filters__icon--confirmed{opacity:0}.catalogue-filters__value{display:block;overflow-wrap:anywhere;text-align:left}.catalogue-filters__field--boxed{gap:8px}.catalogue-filters__field--boxed .catalogue-filters__label{--form-field-label-size:var(--select-field-label-size,14px);--form-field-label-weight:var(--select-field-label-weight,400);--form-field-label-line-height:1.35}.catalogue-filters__field--boxed .catalogue-filters__control{border:var(--form-control-border-width) solid var(--select-field-border,var(--form-control-border-color));border-radius:var(--radius-sm);padding:0 42px 0 15px;background:#fff;font-size:var(--select-field-text-size,14px)}.catalogue-filters__field--boxed .catalogue-filters__control:focus,.catalogue-filters__field--boxed .catalogue-filters__control:hover,.catalogue-filters__field--boxed .catalogue-filters__control[aria-expanded=true]{border-color:var(--accent-dark)}.catalogue-filters__field--boxed .catalogue-filters__icon{margin-right:16px}.catalogue-filters__field--boxed .catalogue-filters__control[aria-invalid=true]{border-color:#cf4255}.catalogue-filters__menu{position:fixed;inset:auto;z-index:60;margin:0;padding:4px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;border:1px solid #dedbe4;border-radius:var(--radius-card);background:#fff;color:var(--foreground);box-shadow:0 8px 24px rgb(28 24 36/5%);font-family:var(--font-montserrat),sans-serif;list-style:none;scrollbar-width:thin;scrollbar-color:#dedbe4 transparent;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.catalogue-filters__menu.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.catalogue-filters__menu::backdrop{background:transparent;pointer-events:none}@starting-style{.catalogue-filters__menu.is-open{opacity:0;transform:translateY(-4px)}}.catalogue-filters__option{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:16px;min-height:48px;padding:10px 14px;border-radius:var(--radius-sm);font-size:16px;font-weight:400;line-height:1.5;cursor:pointer;transition:background-color .12s ease}.catalogue-filters__option.is-selected{background:#faf4eb}.catalogue-filters__menu--control .catalogue-filters__option{font-size:inherit;line-height:inherit}.catalogue-filters__option+.catalogue-filters__option{margin-top:4px}.catalogue-filters__option.is-active:not(.is-selected),.catalogue-filters__option:hover:not([aria-disabled=true]):not(.is-selected){background:#f6f5f8}.catalogue-filters__option[aria-disabled=true]{color:#9691a0;cursor:default}.catalogue-filters__option-text{overflow-wrap:anywhere}.catalogue-filters__option-label{display:flex;align-items:center;gap:10px;min-width:0}.catalogue-filters__option-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;overflow:hidden;border-radius:var(--radius-circle);color:#726a7c;background:var(--surface-soft)}.catalogue-filters__option-photo{width:30px;height:30px;object-fit:cover;object-position:center 20%}.catalogue-filters__check{width:16px;height:16px;color:var(--accent-dark)}.catalogue-filters__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;min-height:36px}.catalogue-filters__count{margin:0;color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}.catalogue-filters__reset{min-height:36px;padding:4px 0;border:0;color:var(--accent-dark);background:transparent;font:inherit;font-size:13px;font-weight:400;cursor:pointer;text-decoration:none;transition:color .16s ease}.catalogue-filters__reset:hover{color:var(--foreground)}.catalogue-filters__reset:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.catalogue-filters__empty{margin:0;color:var(--foreground);font-size:16px;line-height:1.6}@media (max-width:900px){.catalogue-filters__fields{grid-template-columns:minmax(0,1fr);gap:20px}}@media (prefers-reduced-motion:reduce){.catalogue-filters__control,.catalogue-filters__icon,.catalogue-filters__menu,.catalogue-filters__option{transition:none}}.tax-calculator{min-width:0;margin:28px 0;padding:28px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);color:var(--foreground);font-family:var(--font-montserrat),Arial,sans-serif;scroll-margin-top:24px}.tax-calculator .tax-calculator__title{margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.35}.tax-calculator .tax-calculator__intro{margin:0 0 12px;font-size:16px;font-weight:400;line-height:1.6}.tax-calculator .tax-calculator__scope{margin:0 0 24px;font-size:14px;line-height:1.6;color:#5a5667}.tax-calculator__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.tax-calculator__field{min-width:0}.tax-calculator__form{--form-control-height:48px}.tax-calculator__field--year{margin-bottom:24px}.tax-calculator__label{--form-field-label-weight:500;--form-field-label-line-height:1.5;display:block;margin-bottom:8px}.tax-calculator__input{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #c9c6d3;border-radius:var(--radius-sm);background:#fff;color:var(--foreground);font:inherit;font-size:16px;line-height:1.5}.tax-calculator__input::placeholder{color:#777182}.tax-calculator__input:focus{border-color:var(--accent-dark);outline:none}.tax-calculator__input:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-dark)}.tax-calculator__reset:focus-visible,.tax-calculator__summary:focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}.tax-calculator__select-wrap{--select-field-label-weight:500;--select-field-text-size:var(--form-control-font-size);--select-field-border:#c9c6d3;position:relative;max-width:280px}.tax-calculator__select{appearance:none;padding-right:46px;cursor:pointer}.tax-calculator__select-wrap>.tax-calculator__disclosure-icon{position:absolute;right:16px;top:15px;pointer-events:none}.tax-calculator .tax-calculator__hint{margin:8px 0 0;color:#5a5667;font-size:13px;font-weight:400;line-height:1.65}.tax-calculator__details{margin:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tax-calculator__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:14px 0;font-size:14px;font-weight:500;line-height:1.6;list-style:none;cursor:pointer}.tax-calculator__summary::-webkit-details-marker{display:none}.tax-calculator__disclosure-icon{flex:0 0 20px}.tax-calculator__details[open]>.tax-calculator__summary>.tax-calculator__disclosure-icon,.tax-calculator__method[open]>.tax-calculator__summary>.tax-calculator__disclosure-icon{transform:rotate(180deg)}.tax-calculator__extra{padding:8px 0 24px}.tax-calculator__extra>.tax-calculator__fields{margin-bottom:24px}.tax-calculator__check{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:13px;line-height:1.65;cursor:pointer}.tax-calculator__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}.tax-calculator__reset{min-height:44px;padding:8px 12px;border:0;background:transparent;color:#5a5667;font:inherit;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tax-calculator .tax-calculator__error{margin:8px 0 0;color:#9c3232;font-size:14px;line-height:1.6}.tax-calculator__result{margin-top:28px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);outline-offset:5px}.tax-calculator .tax-calculator__result-label{margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.6}.tax-calculator .tax-calculator__amount{margin:0 0 16px;font-size:34px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tax-calculator .tax-calculator__result-copy{margin:12px 0;color:#5a5667;font-size:14px;line-height:1.65}.tax-calculator__breakdown{margin:20px 0 0}.tax-calculator__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.6}.tax-calculator__row>dd{flex-shrink:0;margin:0;font-weight:500;font-variant-numeric:tabular-nums}.tax-calculator__method{margin-top:20px}@media (max-width:639px){.tax-calculator{padding:20px}.tax-calculator__fields{grid-template-columns:minmax(0,1fr);gap:20px}.tax-calculator .tax-calculator__title{font-size:22px}.tax-calculator__select-wrap{max-width:none}.tax-calculator__row{flex-direction:column;gap:4px}.tax-calculator__row>dd{overflow-wrap:anywhere}}