.faq-content,.faq-content *{box-sizing:border-box}.faq-content{max-inline-size:580px;margin-inline:auto;padding-block:24px;color:var(--ink,#221e1a);background:#fff;font:14px/1.7 var(--font-body-family, system-ui, sans-serif);overflow-wrap:anywhere}.faq-content [hidden]{display:none!important}.faq-content :where(h2,h3,p,ul){margin:0}.faq-content :where(h2,h3,input,button,[data-text-origin]){font-family:inherit}.faq-content a{color:inherit}.faq-toolbar{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:16px 24px}.faq-toolbar-heading{grid-column:2;min-inline-size:0;text-align:center}.faq-toolbar [data-faq-title]{font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.04em}.faq-subtitle{display:block;color:#666;font-size:12px;line-height:24px}.faq-subtitle:empty{display:none}.faq-icon-button{display:grid;place-items:center;grid-column:1;inline-size:44px;block-size:44px;margin:-10px;padding:0;border:0;border-radius:8px;background:0 0;cursor:pointer}.faq-close{grid-column:3}.faq-icon{display:grid;place-items:center;flex:0 0 24px;inline-size:24px;block-size:24px}.faq-chevron,.faq-heart,.faq-icon svg{display:block;max-inline-size:none}.faq-chevron svg,.faq-icon svg{inline-size:24px;block-size:24px}.faq-close svg{inline-size:11px;block-size:11px}.faq-search{position:relative;display:flex;align-items:center;flex-shrink:0;gap:4px;min-block-size:48px;margin:0 24px 20px;padding-inline:24px;border-radius:12px;background:var(--surface,#eff1ed)}.faq-search-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.faq-search svg{inline-size:13px;block-size:13px}.faq-search input{flex:1;min-inline-size:0;min-block-size:48px;padding:10px 0;border:0;border-radius:0;background:0 0;color:inherit;font-size:16px;line-height:24px}.faq-search input::placeholder{color:#666;opacity:1}.faq-scroll{padding-inline:24px;scrollbar-gutter:stable}.faq-scroll>[data-faq-view]+[data-faq-view]{margin-block-start:32px}.faq-home-count,.faq-result-status{font-size:14px;line-height:24px}.faq-result-status{margin-block-end:12px}.faq-home-count{padding-block-end:12px;border-block-end:1px solid #e7e7e7}.faq-list{padding:0;list-style:none}.faq-list>li+li{border-block-start:1px solid #e7e7e7}.faq-collection,.faq-question{display:flex;inline-size:100%;align-items:center;justify-content:space-between;gap:11px;min-block-size:48px;padding-block:11px;padding-inline:0;border:0;background:0 0;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer}.faq-collection-label{display:grid}.faq-collection-title{font-size:16px;font-weight:700;line-height:28px}.faq-count{color:#666;font-size:12px;line-height:28px}.faq-chevron{flex:0 0 24px;inline-size:24px;block-size:24px;transform:rotate(180deg)}.faq-question{font-size:14px;line-height:24px}.faq-collection:hover .faq-collection-title,.faq-question:hover .faq-question-label{text-decoration:underline;text-underline-offset:3px}.faq-article>[data-faq-article-title]{margin-block-end:12px;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.04em}.faq-summary,.faq-updated{margin-block-end:12px;color:#666;font-size:14px;line-height:24px}.faq-body{font-size:14px;line-height:1.8}.faq-body :where(p:not([data-text-origin]),ul,ol,[data-text-origin=p])+:where(p:not([data-text-origin]),ul,ol,[data-text-origin=p]){margin-block-start:16px}.faq-body :where(ul,ol){padding-inline-start:24px}.faq-body :where(:is(h1,h2,h3,h4,h5,h6):not([data-text-origin]),[data-text-origin^=h]){margin-block:24px 12px;font-family:inherit;font-size:18px;font-weight:600;line-height:1.5;letter-spacing:0}.faq-body a{text-decoration:underline;text-underline-offset:3px}.faq-empty{padding-block:12px}.faq-help{flex-shrink:0;padding:24px 24px 0}.faq-help-panel{display:grid;gap:16px;padding:18px 20px;border-radius:16px;background:var(--surface,#eff1ed);text-align:center}.faq-help-copy{display:grid;justify-items:center;gap:4px}.faq-heart{justify-self:center;inline-size:32px;block-size:26px}.faq-heart svg{inline-size:32px;block-size:26px}.faq-help [id=faq-help-title]{font-size:16px;font-weight:700;line-height:24px;letter-spacing:0}.faq-help-text{font-size:13px;line-height:20px}.faq-contact{display:grid;place-items:center;justify-self:center;min-block-size:44px;padding:9px 36px;border:1px solid #cccfc9;border-radius:12px;font-size:14px;font-weight:600;line-height:24px;text-decoration:none}html.faq-open{overflow:hidden}.faq-dialog{position:fixed;inset:0;inline-size:100%;block-size:100dvh;max-inline-size:none;max-block-size:none;margin:0;padding:0;overflow:hidden;border:0;background:#fff}.faq-dialog::backdrop{background:0 0}.faq-dialog>.faq-content{display:flex;flex-direction:column;inline-size:100%;block-size:100%;max-inline-size:none;padding-block:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-bottom))}.faq-dialog .faq-toolbar{flex-shrink:0}.faq-dialog .faq-scroll{flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain}.faq-dialog .faq-scroll>[data-faq-view]{margin:0}.faq-dialog [data-faq-static-heading]{display:none}@media (min-width:801px){.faq-dialog{--faq-top:min(calc(var(--faq-header-bottom, 90px) + 16px), max(16px, calc(100dvh - 420px)));inset:auto;inset-block-start:var(--faq-top);inset-inline-start:44px;inline-size:400px;block-size:min(852px,calc(100dvh - var(--faq-top) - 24px));max-inline-size:calc(100vw - 88px);border-radius:24px;box-shadow:0 4px 64px rgb(0 0 0 / 25%);transition:inline-size 380ms cubic-bezier(.2, .7, .2, 1)}.faq-dialog[data-view=article]{inline-size:580px}}@media (prefers-reduced-motion:reduce){.faq-dialog{transition:none}}@media (max-height:560px){.faq-dialog{overflow-y:auto;overscroll-behavior:contain}.faq-dialog>.faq-content{block-size:auto;min-block-size:100%;padding-block:12px}.faq-dialog .faq-scroll{flex:none;overflow:visible}}