.support-hero{position:relative;isolation:isolate;background:linear-gradient(110deg,#fff 35%,#f3f7ef);border-bottom:1px solid var(--line);overflow:hidden}
.support-hero::before{content:'';position:absolute;inset:0 0 0 45%;background:url('/assets/yivo-refresh-v21/image-ed7244a3e452a4.webp') repeat;background-size:520px;opacity:.16;z-index:-1;mask-image:linear-gradient(to right,transparent,#000 45%)}
.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:22px;font-size:.875rem;color:var(--muted)}
.breadcrumbs a:hover{color:var(--green-dark);text-decoration:underline;text-underline-offset:4px}
.support-intro{display:grid;grid-template-columns:1fr auto;align-items:center;gap:44px;padding-block:30px 38px}
.support-intro h1{font-size:clamp(2.6rem,4.6vw,3.7rem);line-height:1.12;margin-bottom:17px;letter-spacing:-.02em}
.support-intro .eyebrow{margin-bottom:11px}
.support-lead{max-width:670px;color:var(--muted);font-size:1.0625rem;line-height:1.65;margin:0}
.support-stats{display:flex;gap:35px;margin:0;padding-left:30px;border-left:2px solid var(--green)}
.support-stats>div{display:flex;flex-direction:column-reverse;gap:6px}
.support-stats dt{font-size:.875rem;color:var(--muted);max-width:110px;line-height:1.4}
.support-stats dd{font-family:var(--heading);font-size:2.8rem;line-height:1.1;color:var(--green-dark);margin:0}
.support-library{padding-block:30px 65px}
.support-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);margin-bottom:24px}
.support-tabs>a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:68px;padding:16px;border-bottom:3px solid transparent;font-size:1rem;font-weight:700;line-height:1.45;transition:background .48s,color .48s,border-color .48s;text-align:center}
.support-tabs>a:hover{background:var(--soft);color:var(--green-dark)}
.support-tabs>a[aria-selected="true"]{border-bottom-color:var(--green);background:#f0f6ea;color:var(--green-dark)}
.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding-inline:5px;border-radius:50%;background:#e8eee3;color:var(--ink);font-size:.8125rem;flex-shrink:0}
.support-tabs>a[aria-selected="true"] .tab-count{background:var(--green-dark);color:#fff}
.support-filters:not([hidden]){display:grid;grid-template-columns:1.4fr 1.2fr 1.1fr;gap:17px;padding:23px;background:var(--soft);border:1px solid var(--line)}
.support-filters>div{min-width:0}
.support-filters label{display:block;font-size:.875rem;font-weight:700;margin-bottom:8px;line-height:1.4}
.support-filters input,.support-filters select{display:block;width:100%;min-width:0;min-height:50px;border:1px solid #b9c6b0;border-radius:0;background:#fff;color:var(--ink);font-family:'Inter Variable',system-ui,sans-serif;font-size:1rem;line-height:1.4;padding:12px}
.support-filters input::placeholder{color:#687162;opacity:1}
.support-filters select{cursor:pointer;padding-right:7px}
.filter-reset{grid-column:1/-1;justify-self:start;min-height:40px;padding:0;border:0;background:transparent;color:var(--green-dark);font-size:.875rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:16px}
.filter-reset:hover{text-decoration:underline;text-underline-offset:4px}
.filter-reset:disabled{color:var(--muted);cursor:default;text-decoration:none}
.filter-reset span{font-size:1.4rem;line-height:1;font-weight:400}
.support-filters.is-guarantee{grid-template-columns:minmax(0,370px)}
.support-results-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 22px;margin-block:20px 22px}
.support-results-header p{font-size:.875rem;color:var(--muted);margin:0;line-height:1.6}
#document-results{font-weight:700;color:var(--ink)}
#language-hint{max-width:520px}
.panel-heading{font-size:1.875rem;margin-bottom:24px}
.document-panel+.document-panel{margin-top:44px}
.support-ready .panel-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.support-ready .document-panel{margin-top:0}
.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.document-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);padding:24px 24px 13px;background:#fff;transition:border-color .48s,box-shadow .48s}
.document-card:hover,.document-card:focus-within{border-color:#9cbb87;box-shadow:0 9px 27px #24301809}
.document-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.document-kind{font-size:.75rem;line-height:1.5;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--green-dark)}
.document-format{font-size:.75rem;font-weight:700;line-height:1;border:1px solid var(--line);padding:6px 7px;color:var(--muted);background:var(--soft)}
.document-card h3{font-size:1.65rem;line-height:1.25;margin-bottom:12px;overflow-wrap:anywhere}
.document-description{font-size:1rem;color:var(--muted);line-height:1.6;margin-bottom:22px;flex-grow:1}
.document-meta{font-size:.8125rem;color:var(--muted);margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px}
.document-language{color:var(--green-dark);font-weight:700;font-size:.875rem}
.document-actions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 14px;border-top:1px solid var(--line)}
.document-actions a{display:inline-flex;align-items:center;gap:14px;min-height:55px;font-size:.875rem;font-weight:700}
.document-actions a:hover{text-decoration:underline;text-underline-offset:4px}
.document-actions a span{font-size:1.2rem;font-weight:400;line-height:1}
.document-open{color:var(--green-dark)}
.document-download{color:var(--muted)}
.document-code{font-size:.75rem;color:var(--muted);border-top:1px solid var(--line);padding-top:11px}
.document-fallback{margin-block:5px 15px;font-size:.875rem}
.document-fallback summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;color:var(--green-dark)}
.document-fallback ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}
.document-fallback li{min-width:0;overflow-wrap:anywhere}
.document-fallback a{display:block;padding-block:9px;text-decoration:underline;text-underline-offset:3px}
.support-ready .document-fallback{display:none}
.guarantee-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.guarantee-scope{font-size:.875rem;color:var(--muted);line-height:1.65;margin:18px 4px 0}
.claim-help{padding:28px;background:#f0f6ea;border-top:3px solid var(--green)}
.claim-help .eyebrow{margin-bottom:14px}
.claim-help h3{font-size:1.85rem;line-height:1.25;margin-bottom:18px}
.claim-help p{font-size:1rem;color:#485642}
.claim-help .button{font-size:1rem;max-width:100%;gap:20px;overflow-wrap:anywhere;word-break:break-word}
.claim-help .claim-note{font-size:.875rem;margin-top:22px}
.claim-address{font-size:.875rem;border-top:1px solid #cddbc3;padding-top:8px}
.claim-address summary{cursor:pointer;color:var(--green-dark);font-weight:700;padding-block:10px;min-height:44px}
.claim-address address{font-style:normal;line-height:1.8;margin-block:7px}
.support-empty{border:1px dashed #bbc9b0;background:var(--soft);padding:40px 25px;text-align:center}
.support-empty h2{font-size:2rem;margin-bottom:20px}
.support-empty p{max-width:580px;margin:0 auto 25px;color:var(--muted);font-size:1rem}
.support-empty .eyebrow{display:block;margin-bottom:14px}
.support-contact{background:#eaf3e3;border-top:1px solid #d9e4d1;padding-block:38px}
.support-contact-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}
.support-contact .eyebrow{margin-bottom:12px}
.support-contact h2{font-size:1.95rem}
.support-contact p:last-child{color:#4c5845;max-width:640px;font-size:1rem;margin-top:17px;margin-bottom:0}
.support-contact .button{flex-shrink:0}
.support-noscript{color:var(--muted);font-size:1rem}
.support-library [hidden]{display:none!important}
@media(max-width:1050px){.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-stats{gap:24px;padding-left:24px}.support-filters:not([hidden]){grid-template-columns:1fr 1fr}.support-search{grid-column:1/-1}.support-filters.is-guarantee{grid-template-columns:minmax(0,370px)}.support-tabs>a{font-size:.9375rem;padding-inline:12px}.claim-help{padding:24px}}
@media(max-width:750px){.support-intro{grid-template-columns:1fr;gap:22px;padding-block:25px 30px}.support-stats{border-left:0;padding:0;gap:30px}.support-stats>div{flex-direction:row-reverse;align-items:center;gap:12px}.support-stats dd{font-size:2rem}.support-stats dt{max-width:100px;font-size:.8125rem}.support-lead br{display:none}.support-library{padding-block:23px 42px}.support-tabs>a{font-size:.875rem;gap:8px;padding:15px 8px}.tab-count{min-width:24px;height:24px;font-size:.75rem}.tab-acronym{display:block}.support-filters:not([hidden]){padding:18px;gap:15px}.guarantee-layout{grid-template-columns:1fr;gap:24px}.support-contact-inner{flex-direction:column;align-items:flex-start;gap:24px}.document-card{padding:22px 22px 12px}}
@media(max-width:560px){.document-grid{grid-template-columns:1fr;gap:17px}.support-filters:not([hidden]){grid-template-columns:1fr}.support-tabs>a{flex-direction:column;gap:6px;justify-content:flex-start;min-height:93px;padding-inline:5px}.support-intro h1{font-size:2.6rem}.support-lead{font-size:1rem}.breadcrumbs{font-size:.8125rem}.support-hero::before{inset:0;opacity:.12}.support-results-header{flex-direction:column;gap:6px}.claim-help{padding:23px 19px}.claim-help .button{font-size:.9375rem;padding-inline:15px}.document-actions a{min-height:57px}}
@media(prefers-reduced-motion:reduce){.support-tabs>a,.document-card{transition:none}}
