.shani-faq{--faq-ink: #100c0d;--faq-muted: #6a605f;--faq-line: rgba(16, 12, 13, .1);position:relative;background:#fff;direction:ltr;font-family:var(--font-display-archivo);color:var(--faq-ink);padding:var(--section-pad-y) var(--base-padding-x);-webkit-font-smoothing:antialiased}.shani-faq *{box-sizing:border-box}.fq-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.fq-labelwrap{display:flex;gap:14px;align-items:flex-start}.fq-cross{position:relative;width:18px;height:18px;opacity:.65;flex:none;margin-top:2px}.fq-cross:before,.fq-cross:after{content:"";position:absolute;background:var(--rose)}.fq-cross:before{left:50%;top:0;width:1.5px;height:100%;transform:translate(-50%)}.fq-cross:after{top:50%;left:0;height:1.5px;width:100%;transform:translateY(-50%)}.fq-label{font-weight:800;font-size:15px;letter-spacing:.16em;text-transform:uppercase;line-height:1.2}.fq-lead{font-family:var(--font-body);font-weight:400;font-size:clamp(.9rem,1vw,1rem);line-height:1.8;color:var(--faq-muted);max-width:380px;margin:0}.fq-lead b{font-weight:600;color:var(--faq-ink)}.fq-giant{font-weight:900;text-transform:uppercase;line-height:.88;letter-spacing:-.02em;text-align:center;font-size:clamp(2.8rem,8.4vw,7.8rem);margin:clamp(26px,3.4vw,50px) 0 0}.fq-giant .ac{color:var(--rose-text-large)}.fq-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.06em;margin-bottom:-.06em}.fq-word>span{display:inline-block}.fq-list{max-width:820px;margin:clamp(40px,5vw,64px) auto 0}.fq-row{border-bottom:1px solid var(--faq-line)}.fq-q{width:100%;display:flex;align-items:center;gap:clamp(16px,2vw,28px);padding:clamp(18px,2.4vh,26px) 0;background:none;border:none;cursor:pointer;font-family:inherit;color:inherit}.fq-num{font-weight:900;font-size:clamp(22px,2.2vw,30px);line-height:1;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.2px rgba(16,12,13,.25);flex-shrink:0;min-width:2.4em;text-align:left;transition:-webkit-text-stroke-color .35s ease}.fq-row.open .fq-num,.fq-q:hover .fq-num{-webkit-text-stroke-color:var(--rose)}.fq-qtext{flex:1;font-family:var(--font-he-display);font-weight:400;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.35;transition:color .3s ease,transform .45s cubic-bezier(.35,0,0,1)}.fq-row.open .fq-qtext{color:var(--rose-text)}.fq-q:hover .fq-qtext{transform:translate(var(--fq-shift, 6px))}.fq-toggle{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;border:1.5px solid var(--faq-line);display:flex;align-items:center;justify-content:center;transition:border-color .3s ease,background .3s ease,transform .45s cubic-bezier(.35,0,0,1)}.fq-row.open .fq-toggle{border-color:var(--rose);background:var(--rose);transform:rotate(45deg)}.fq-toggle svg line{stroke:var(--faq-ink);transition:stroke .3s ease}.fq-row.open .fq-toggle svg line{stroke:#fff}.fq-body{overflow:hidden;transition:height .45s cubic-bezier(.35,0,0,1)}.fq-abody{padding-bottom:1.5rem;padding-inline-start:clamp(3.2rem,4.5vw,4.6rem);padding-inline-end:3rem}.fq-a{font-family:var(--font-body);font-size:clamp(.9rem,1.2vw,1.02rem);color:var(--faq-muted);line-height:1.75;margin:0}.fq-note{margin:clamp(36px,4vw,56px) 0 0;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--faq-muted)}.fq-note .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--rose);vertical-align:1px}@media (max-width: 767px){.fq-top{flex-direction:column;gap:22px}.fq-giant{font-size:clamp(2.2rem,11vw,3.2rem)}.fq-num{min-width:1.6em;font-size:19px}.fq-q{gap:12px}.fq-qtext{font-size:.98rem}.fq-abody{padding-inline-start:0;padding-inline-end:0}}
