.stf-rewards-note{display:flex;align-items:center;gap:clamp(.85rem,.5rem + 1.2vw,1.5rem)}.stf-rewards-note-icon{flex:none;width:clamp(3.5rem,2.6rem + 3.2vw,5.75rem);aspect-ratio:240/200}.stf-rewards-note-text{margin:0;min-width:0;font-size:clamp(1.5rem,1rem + 1.9vw,2.3rem);line-height:1.12;text-wrap:balance;overflow-wrap:break-word;color:#000}:root[data-theme=dark] .stf-rewards-note-text{color:#fff}:lang(ka) .stf-rewards-note-text{font-size:clamp(1.3rem,.95rem + 1.35vw,1.85rem);line-height:1.45}.stf-faq{background:var(--canvas)}.stf-faq-grid{display:grid;gap:2rem}@media (min-width:64rem){.stf-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3.5rem}.stf-faq-intro{position:sticky;top:5rem;align-self:start}}:root[data-theme=dark] .stf-faq-eyebrow{color:var(--accent-deep)}.stf-faq-eyebrow{margin:0 0 .6rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.stf-faq-title{margin:0;font-size:clamp(1.5rem,1rem + 1.9vw,2.3rem);line-height:1.12;text-wrap:balance;overflow-wrap:break-word;color:var(--ink)}.stf-faq-lead{margin:.75rem 0 0;max-width:34ch;font-size:.95rem;line-height:1.6;color:var(--ink-soft)}.stf-faq-list{margin:0;padding:0;list-style:none;display:grid;gap:.6rem}.stf-faq-item{min-width:0}.stf-faq-details{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px 2px rgba(12,15,13,.04);transition:box-shadow .25s ease,border-color .25s ease}.stf-faq-details[open]{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 18px 38px -24px rgba(12,15,13,.3)}@media (hover:hover) and (pointer:fine){.stf-faq-details:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}}.stf-faq-q{display:flex;align-items:center;gap:1rem;padding:1rem 1.15rem;cursor:pointer;list-style:none;font-weight:600;min-height:3rem}.stf-faq-q::-webkit-details-marker{display:none}.stf-faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-lg)}.stf-faq-q-text{flex:1;min-width:0;font-size:clamp(.9rem,.82rem + .3vw,1.02rem);line-height:1.4;overflow-wrap:break-word;color:var(--ink)}.stf-faq-sign{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--accent-soft);transition:transform .3s cubic-bezier(.16,1,.3,1),background .25s ease}.stf-faq-sign svg{width:.9rem;height:.9rem;fill:none;stroke:var(--accent-deep);stroke-width:2.4;stroke-linecap:round}.stf-faq-details[open] .stf-faq-sign{transform:rotate(135deg);background:var(--accent)}.stf-faq-details[open] .stf-faq-sign svg{stroke:#fff}.stf-faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1)}.stf-faq-details[open] .stf-faq-a-wrap{grid-template-rows:1fr}.stf-faq-a{overflow:hidden;margin:0;padding:0 1.15rem;font-size:.92rem;line-height:1.65;color:var(--ink-soft);overflow-wrap:break-word}.stf-faq-details[open] .stf-faq-a{padding-bottom:1.1rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.stf-faq-intro,.stf-faq-item{animation:stf-faq-reveal linear both;animation-timeline:view();animation-range:entry 8% cover 26%}}}@keyframes stf-faq-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}:lang(ka) .stf-faq-title{font-size:clamp(1.3rem,.95rem + 1.35vw,1.85rem);line-height:1.45}:lang(ka) .stf-faq-q-text{font-size:clamp(.84rem,.78rem + .22vw,.95rem);line-height:1.5}:lang(ka) .stf-faq-a,:lang(ka) .stf-faq-lead{line-height:1.75}@media (prefers-reduced-motion:reduce){.stf-faq-a-wrap,.stf-faq-details,.stf-faq-sign{transition:none}}