/* The home FAQ card rhythm, shared across public page families. */
html body.iam-theme .ufaq,
html body.iam-theme .ufaq-tabs{--ufaq-panel:var(--iam-panel,#222529);--ufaq-text:var(--iam-text,#e9eaee);--ufaq-muted:var(--iam-muted,#b5bbc6);--ufaq-line:var(--iam-line,#ffffff20);--ufaq-accent:var(--home-theme-accent,var(--iam-pink,#ec78b0));--ufaq-selected:#ba286d;--ufaq-selected-text:#fff}
html[data-appearance=light] body.iam-theme .ufaq,
html[data-appearance=light] body.iam-theme .ufaq-tabs{--ufaq-panel:#fafafa;--ufaq-text:#3f3f46;--ufaq-muted:#61616b;--ufaq-line:#dcdce2;--ufaq-accent:#a61f61;--ufaq-selected:#f7f2f5;--ufaq-selected-text:#9e1f5c}
html body.iam-theme .ufaq{min-width:0}
html body.iam-theme .ufaq-list{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:1060px;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
html body.iam-theme .ufaq-row{display:block!important;min-width:0;margin:0!important;padding:0!important;border:1px solid var(--ufaq-line)!important;border-radius:13px!important;background:var(--ufaq-panel)!important;overflow:hidden;box-shadow:none!important;transition:border-color .2s,background .2s}
html body.iam-theme .ufaq-row[hidden]{display:none!important}
html body.iam-theme .ufaq-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;min-height:66px!important;margin:0!important;padding:19px 22px!important;list-style:none!important;cursor:pointer;color:var(--ufaq-text)!important;font-size:15px!important;font-weight:600!important;line-height:1.7!important;text-align:start!important}
html body.iam-theme .ufaq-summary::marker{content:''}
html body.iam-theme .ufaq-summary::-webkit-details-marker{display:none}
html body.iam-theme .ufaq-summary::after{display:none!important}
html body.iam-theme .ufaq-chevron{display:block;flex:0 0 18px!important;width:18px!important;height:18px!important;margin-inline-start:auto;color:var(--ufaq-muted)!important;transform:none!important;transition:transform .2s}
html body.iam-theme .ufaq-row[open]{border-color:color-mix(in srgb,var(--ufaq-accent) 45%,var(--ufaq-line))!important}
html body.iam-theme .ufaq-row[open]>.ufaq-summary{color:var(--ufaq-accent)!important}
html body.iam-theme .ufaq-row[open]>.ufaq-summary .ufaq-chevron{transform:rotate(180deg)!important;color:var(--ufaq-accent)!important}
html body.iam-theme .ufaq-answer{margin:0!important;padding:0 64px 24px 22px!important;border:0!important;background:transparent!important;color:var(--ufaq-muted)!important;font-size:14px!important;font-weight:400!important;line-height:1.85!important;text-align:start!important}
html body.iam-theme .ufaq-answer p{margin:0 0 12px!important;padding:0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important}
html body.iam-theme .ufaq-answer p:last-child{margin-bottom:0!important}
html body.iam-theme .ufaq-answer a{color:var(--ufaq-accent);text-decoration:underline;text-underline-offset:3px}
html body.iam-theme .ufaq-title{margin-bottom:26px;text-wrap:balance}
html body.iam-theme .ufaq-tabs{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:7px!important;width:100%!important;max-width:1060px;margin:0 auto 22px!important;padding:7px!important;background:color-mix(in srgb,var(--ufaq-panel) 85%,transparent)!important;border:1px solid var(--ufaq-line)!important;border-radius:20px!important;overflow:visible!important}
html body.iam-theme .ufaq-tabs>button{appearance:none;display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1 125px;min-width:0;min-height:49px!important;margin:0!important;padding:12px 16px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:var(--ufaq-muted)!important;font:inherit;font-size:13px!important;line-height:1.5!important;font-weight:600!important;text-align:center!important;white-space:normal!important;text-wrap:balance;cursor:pointer}
html body.iam-theme .ufaq-tabs>button:is([aria-selected=true],[aria-pressed=true]){background:var(--ufaq-selected)!important;color:var(--ufaq-selected-text)!important;border-color:color-mix(in srgb,var(--ufaq-accent) 30%,var(--ufaq-line))!important}
html body.iam-theme .ufaq-tabs>button:disabled{opacity:.4;cursor:default}
html body.iam-theme .ufaq-tabs>button small{font-size:10px;opacity:.8}
html body.iam-theme :is(.ufaq-summary,.ufaq-tabs>button):focus-visible{outline:2px solid var(--ufaq-accent);outline-offset:3px}
html[data-appearance=light] body.iam-theme .ufaq-list{gap:10px!important}
html[data-appearance=light] body.iam-theme .ufaq-row{border-radius:10px!important;box-shadow:0 1px 2px #27272a03!important}
html[data-appearance=light] body.iam-theme .ufaq-summary{min-height:68px!important}
html[data-appearance=light] body.iam-theme .ufaq-tabs{background:transparent!important;border:0!important;border-bottom:1px solid #dcdce1!important;border-radius:0!important;padding:0 0 12px!important;gap:8px!important;margin-bottom:24px!important}
html body.iam-theme .ufaq-hub-section{grid-template-columns:minmax(0,1fr)!important;gap:38px!important}
html body.iam-theme .ufaq-hub-section>div{min-width:0}
html body.iam-theme .ufaq-center{display:block!important;width:min(1060px,100%);margin-inline:auto}
html body.iam-theme .ufaq-center>aside{position:static!important;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 24px;align-items:center;margin:0 0 24px}
html body.iam-theme .ufaq-center>aside>.smm-eyebrow,
html body.iam-theme .ufaq-center>aside>.ufaq-tabs{grid-column:1/-1}
html body.iam-theme .ufaq-center .smm-platform-filter{max-width:300px;margin-top:0}
html body.iam-theme .ufaq-center>aside>.smm-text-link{border:0;margin:0;padding:12px 0;width:auto;justify-self:end}
@media(hover:hover) and (pointer:fine){html body.iam-theme .ufaq-row:hover{border-color:color-mix(in srgb,var(--ufaq-accent) 35%,var(--ufaq-line))!important}html body.iam-theme .ufaq-tabs>button:not([aria-selected=true]):not([aria-pressed=true]):hover{color:var(--ufaq-accent)!important;background:color-mix(in srgb,var(--ufaq-accent) 8%,transparent)!important}}
@media(max-width:650px){html body.iam-theme .ufaq-tabs{gap:5px!important;border-radius:16px!important;padding:5px!important;margin-bottom:18px!important}html body.iam-theme .ufaq-tabs>button{flex-basis:calc(50% - 5px);min-height:46px!important;padding:10px 8px!important;font-size:11px!important;border-radius:10px!important}html body.iam-theme .ufaq-summary{padding:17px 15px!important;gap:15px!important;font-size:14px!important;line-height:1.6!important;min-height:67px!important}html body.iam-theme .ufaq-chevron{flex-basis:16px!important;width:16px!important;height:16px!important}html body.iam-theme .ufaq-answer{padding:0 18px 22px 15px!important;font-size:14px!important;line-height:1.8!important}html body.iam-theme .ufaq-row{border-radius:10px!important}html body.iam-theme .ufaq-center>aside{grid-template-columns:minmax(0,1fr);gap:16px}html body.iam-theme .ufaq-center>aside>.smm-text-link{justify-self:start}html body.iam-theme .ufaq-center .smm-platform-filter{display:flex;max-width:none}html[data-appearance=light] body.iam-theme .ufaq-tabs{padding:0 0 12px!important}}
@media(prefers-reduced-motion:reduce){html body.iam-theme .ufaq *,html body.iam-theme .ufaq-tabs *{animation:none!important;transition:none!important}}
@media print{html body.iam-theme .ufaq-row[hidden]{display:block!important}html body.iam-theme .ufaq-tabs{display:none!important}}
