/* Shared service endings. Native disclosures preserve reading and keyboard access without JS. */
main .sf-footer.tf{padding-inline:clamp(1rem,3vw,3rem);--sf-light:clamp(0,calc((var(--cqg) - .65) * 100000),1);color:color-mix(in srgb,#fff calc(var(--sf-light) * 100%),#000)}
.sf-footer .tf-in{padding-block:clamp(3.5rem,8vw,7rem);align-items:start}
.sf-footer .tf-left,.sf-footer .sf-questions{min-width:0}
.sf-footer .tf-h{margin:0 0 1.5rem;font-family:var(--display)!important;font-size:clamp(2rem,4.1vw,3.6rem);line-height:1.12;max-width:16ch;text-wrap:balance;letter-spacing:0;font-weight:400}
.sf-footer .tf-line{font:400 clamp(1rem,1.3vw,1.125rem)/1.6 var(--sans);margin:0 0 2rem;max-width:40ch;color:inherit}
.sf-footer .tf-cta{font-size:.875rem;letter-spacing:.025em;min-height:48px;display:inline-flex;align-items:center;gap:1.5rem}
.sf-footer .tf-mail{font:400 1rem/1.5 var(--sans);margin:1.5rem 0 0;opacity:1;width:fit-content;text-decoration:underline}
.sf-footer .sf-label{margin:0 0 1.2rem;font:400 .875rem/1.6 var(--sans)!important;letter-spacing:0;text-transform:none}
.sf-footer .cq-list{background:transparent;border-radius:1.25rem;padding:0 1.2rem;border-color:color-mix(in srgb,currentColor 30%,transparent)}
.sf-footer .cq-head{grid-template-columns:2.1rem minmax(0,1fr) 1.1rem;gap:.8rem;font-size:.75rem;letter-spacing:.05em;color:inherit;opacity:.68}
.sf-footer .cq-head>span:last-child{white-space:nowrap;font-size:.625rem;letter-spacing:0;justify-self:center}
.sf-footer .sf-item{margin:0;padding:0;min-width:0;border-bottom-color:color-mix(in srgb,currentColor 25%,transparent)}
.sf-footer .sf-q{display:grid;grid-template-columns:2.1rem minmax(0,1fr) 1.1rem;gap:.8rem;align-items:start;padding:1.35rem .2rem;min-height:64px;list-style:none;cursor:pointer;font:400 clamp(1rem,1.3vw,1.1875rem)/1.5 var(--sans);text-align:start;color:inherit}
.sf-footer .sf-q::-webkit-details-marker{display:none}
.sf-footer .cq-n{font-size:.75rem;line-height:2;color:inherit;opacity:.65}
.sf-footer .cq-x{margin-top:.25rem;color:inherit;opacity:.8;transition:transform .25s ease}
.sf-footer .sf-item[open] .cq-x{transform:rotate(135deg)}
.sf-footer .sf-q:hover .cq-x{opacity:1}
.sf-footer .sf-a{padding:0 1.9rem 1.5rem 3.1rem;font:400 1rem/1.65 var(--sans);color:inherit;overflow-wrap:break-word}
.sf-footer .sf-a p{font:inherit;margin:0;line-height:inherit;color:inherit;max-width:56ch}
.sf-footer .sf-links{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1rem}
.sf-footer .sf-links a{color:inherit;text-decoration:underline;text-underline-offset:4px;padding-block:.3rem;min-height:32px;line-height:1.5}
.sf-footer :is(summary,a):focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:2px}
.sf-footer .sf-item[open] .sf-a{animation:sf-answer-in .22s ease both}
@keyframes sf-answer-in{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
main.p-iso .sf-why{padding:clamp(3.5rem,7vw,6rem) clamp(1rem,3vw,3rem);background:var(--paper);color:var(--ink)}
.sf-why .sf-label{display:block;font:400 .8125rem/1.5 var(--mono);margin:0 0 1.1rem;color:var(--teal)}
.sf-why-head{display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(2rem,6vw,6rem);align-items:start}
.sf-why h2{font-size:clamp(1.8rem,3.2vw,3rem);font-weight:400;line-height:1.2;margin:0;max-width:17ch;text-wrap:balance}
.sf-why .sf-why-head>p{font:400 clamp(1rem,1.5vw,1.1875rem)/1.6 var(--sans);margin:0;max-width:58ch}
.sf-why-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin-top:3rem}
.sf-why-points>div{border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent);padding-top:1.2rem}
.sf-why-points h3{font-family:var(--sans)!important;font-size:1.1875rem;font-weight:500;line-height:1.4;margin:0 0 .8rem}
.sf-why-points p{font:400 1rem/1.6 var(--sans);margin:0}
.sf-why .sf-source{font:400 .8125rem/1.5 var(--sans);margin:1.8rem 0 0}
.sf-why .sf-source a{color:inherit;text-decoration:underline;text-underline-offset:3px}
[dir="rtl"] .sf-footer .tf-h{line-height:1.45;max-width:18ch}
[dir="rtl"] .sf-footer .sf-q{line-height:1.7}
[dir="rtl"] .sf-footer .sf-a{padding:0 3.1rem 1.5rem 1.9rem;line-height:1.85}
[dir="rtl"] .sf-why h2{line-height:1.5;letter-spacing:0}
[dir="rtl"] .sf-why :is(p,h3){line-height:1.85}
@media(min-width:900px){.sf-footer .tf-left{grid-column:1;grid-row:1}.sf-footer .sf-questions{grid-column:2;grid-row:1}}
@media(max-width:899px){.sf-footer .tf-in{gap:3.5rem}.sf-footer .tf-h{max-width:19ch}.sf-why-head{grid-template-columns:1fr;gap:1.7rem}.sf-why h2{max-width:22ch}.sf-why-points{gap:1.5rem}}
@media(max-width:600px){.sf-footer .cq-list{padding-inline:.75rem}.sf-footer .sf-q,.sf-footer .cq-head{grid-template-columns:1.4rem minmax(0,1fr) 1rem;gap:.6rem}.sf-footer .sf-q{padding-block:1.15rem}.sf-footer .sf-a,[dir="rtl"] .sf-footer .sf-a{padding:0 .2rem 1.4rem}.sf-why-points{grid-template-columns:1fr;margin-top:2rem}.sf-footer .tf-h{font-size:clamp(1.85rem,7.8vw,2.7rem)}}
@media(prefers-reduced-motion:reduce){.sf-footer .sf-item[open] .sf-a{animation:none}.sf-footer .cq-x{transition:none}}
.sf-footer,.sf-why{scroll-margin-top:100px}
