.shared-faq{--faq-bg:var(--awn-paper,#fff);--faq-text:var(--awn-secondary,#0e1217);--faq-muted:var(--awn-ink-soft,#5a574f);--faq-line:var(--awn-line,#e4dfd5);--faq-accent:var(--awn-accent,#d17c1a);background:var(--faq-bg);color:var(--faq-text);padding:4.5rem 2rem}.shared-faq--warm{--faq-bg:var(--awn-paper-alt,#f6f4ef)}.shared-faq--dark{--faq-bg:var(--awn-secondary,#0e1217);--faq-text:#fff;--faq-muted:var(--awn-on-dark-soft,#d7d2c6);--faq-line:hsla(0,0%,100%,.18);--faq-accent:var(--awn-accent,#d17c1a)}.shared-faq__inner{margin:0 auto;width:min(100%,1000px)}.shared-faq__inner>.awn-eyebrow{margin:0 0 .65rem}.shared-faq__inner>.awn-faq__head{color:var(--faq-text);margin:0 0 2rem;max-width:720px}.shared-faq__intro{color:var(--faq-muted);font-size:1.05rem;line-height:1.6;margin:-1rem 0 2rem;max-width:720px}.shared-faq__list{border-top:0;display:grid;gap:.75rem;margin-top:0;width:100%}.shared-faq__item{background:#fff;border:1px solid var(--faq-line);border-radius:var(--awn-radius-none,8px);box-shadow:0 4px 18px rgba(14,18,23,.04);margin:0;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.shared-faq--dark .shared-faq__item{background:hsla(0,0%,100%,.04)}.shared-faq__item:hover{border-color:rgba(209,124,26,.55)}.shared-faq__item:has(.shared-faq__trigger[aria-expanded=true]){box-shadow:0 8px 24px rgba(14,18,23,.07)}.shared-faq__item>.awn-faq__question{font:inherit;margin:0;padding:0}.shared-faq__trigger{align-items:center;appearance:none;background:transparent;border:0;color:var(--faq-text);cursor:pointer;display:flex;font-family:var(--awn-display);font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:600;gap:1.25rem;justify-content:space-between;line-height:1.35;margin:0;padding:1.25rem 1.5rem;text-align:left;width:100%}.shared-faq__trigger:hover{color:var(--awn-primary-deep,var(--awn-primary))}.shared-faq__trigger:focus-visible{outline:3px solid var(--awn-focus-color,var(--faq-accent));outline-offset:-3px}.shared-faq__icon{background:var(--awn-paper-alt,#f6f4ef);border:1px solid var(--faq-line);border-radius:50%;flex:0 0 22px;height:22px;position:relative;width:22px}.shared-faq__icon:after,.shared-faq__icon:before{background:var(--faq-accent);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease}.shared-faq__icon:before{height:2px;width:10px}.shared-faq__icon:after{height:10px;width:2px}.shared-faq__trigger[aria-expanded=true] .shared-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg) scaleY(0)}.awn-faq__answer{border-top:1px solid var(--faq-line)}.awn-faq__answer[hidden]{display:none}.awn-faq__answer-inner{color:var(--faq-muted);font-size:1rem;line-height:1.7;max-width:850px;padding:1.25rem 1.5rem 1.5rem}.awn-faq__answer-inner>:first-child{margin-top:0}.awn-faq__answer-inner>:last-child{margin-bottom:0}.awn-faq__answer-inner p{margin:0 0 1rem}.awn-faq__answer-inner ol,.awn-faq__answer-inner ul{margin:0 0 1rem;padding-left:1.25rem}.awn-faq__answer-inner a{color:var(--awn-primary);text-decoration:underline;text-underline-offset:3px}.shared-faq__directory{margin-top:2.5rem}.shared-faq__business-unit+.shared-faq__business-unit{margin-top:4rem}.shared-faq__business-title{border-bottom:2px solid var(--faq-accent);color:var(--faq-text);font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15;margin:0 0 1.5rem;padding-bottom:.75rem}.shared-faq__product-group+.shared-faq__product-group{margin-top:2.75rem}.shared-faq__product-title{color:var(--faq-text);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.25;margin:0 0 .75rem}.shared-faq--directory .shared-faq__list{margin-top:0}.shared-faq__meta{background:var(--awn-paper-alt,#f6f4ef);display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.25rem;padding:1rem}.shared-faq__meta-group{align-items:start;display:grid;gap:.25rem}.shared-faq__meta-label{color:var(--faq-text);font-size:.75rem;font-weight:700;letter-spacing:.06em;line-height:1.4}.shared-faq__meta-values{display:flex;flex-wrap:wrap;gap:.4rem}.shared-faq__meta-pill{align-items:center;border-radius:999px;color:var(--faq-muted);display:inline-flex;font-size:.7rem;line-height:1;text-transform:uppercase}.shared-faq__meta--audit{margin-bottom:.25rem}.shared-faq__meta--audit .shared-faq__meta-label{min-width:90px}.shared-faq__cta{margin-top:2rem}.shared-faq__cta-link{align-items:center;background:var(--faq-accent);border-radius:4px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;min-height:48px;padding:.8rem 1.15rem;text-decoration:none}.shared-faq__empty{color:var(--faq-muted);margin-top:1.5rem}@media (max-width:767px){.shared-faq{padding:3rem 1.25rem}.shared-faq__inner>.awn-faq__head{margin-bottom:1.5rem}.shared-faq__list{gap:.625rem}.shared-faq__trigger{font-size:1.1rem;gap:1rem;padding:1.1rem 1.15rem}.awn-faq__answer-inner{padding:1rem 1.15rem 1.25rem}.shared-faq__meta-group{gap:.35rem;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.shared-faq__icon:after,.shared-faq__icon:before,.shared-faq__item{transition:none}}