.faq-page{min-height:100vh;padding:120px 20px 96px;background:radial-gradient(circle at top left,rgba(196,164,132,.18),transparent 34%),radial-gradient(circle at top right,rgba(17,17,17,.05),transparent 30%),linear-gradient(180deg,#f8f4ee,#f5efe6 48%,#fcfaf6)}.faq-hero{margin-bottom:46px}.faq-hero-inner{max-width:780px;margin:0 auto;text-align:center}.faq-kicker{display:inline-block;margin-bottom:1rem;padding:.35rem .85rem;border-radius:999px;background:rgba(196,164,132,.16);color:var(--color-accent-dark);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.faq-title{margin:0;font-family:var(--font-serif),"Times New Roman",serif;font-size:clamp(2.8rem,6vw,4.8rem);font-weight:400;font-style:italic;color:#1f1c17;text-shadow:0 10px 25px rgba(255,255,255,.55)}.faq-categories-section{max-width:1080px;margin:0 auto 48px}.faq-categories-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.faq-category-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 18px;border:1px solid rgba(64,48,30,.12);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(250,246,239,.5)),linear-gradient(135deg,rgba(196,164,132,.1),rgba(255,255,255,.2));box-shadow:0 14px 34px rgba(48,34,22,.06),inset 0 1px 0 rgba(255,255,255,.55);color:#241f18;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.faq-category-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top,rgba(255,255,255,.6) 0,rgba(255,255,255,0) 46%),linear-gradient(180deg,rgba(196,164,132,.18),rgba(196,164,132,0) 68%);opacity:0;transition:opacity .18s ease;pointer-events:none}.faq-category-card:focus-visible,.faq-category-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(48,34,22,.08),inset 0 1px 0 rgba(255,255,255,.62);border-color:rgba(130,96,62,.3)}.faq-category-card.active{transform:translateY(-4px);border-color:rgba(130,96,62,.52);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(252,246,236,.88)),linear-gradient(135deg,rgba(196,164,132,.3),rgba(255,255,255,.28));box-shadow:0 28px 52px rgba(48,34,22,.12),0 0 0 4px rgba(196,164,132,.16),inset 0 1px 0 rgba(255,255,255,.78)}.faq-category-card.active:before{opacity:1}.faq-category-icon-wrap{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle at top,rgba(255,255,255,.95) 0,rgba(255,255,255,.55) 42%,rgba(196,164,132,.2) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 12px 22px rgba(48,34,22,.08);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.faq-category-icon{width:44px;height:44px;object-fit:contain}.faq-category-title{font-size:.98rem;font-weight:600;line-height:1.4;text-align:center;transition:color .18s ease,letter-spacing .18s ease,transform .18s ease}.faq-category-card.active .faq-category-icon-wrap{transform:scale(1.08);background:radial-gradient(circle at top,rgba(255,255,255,1) 0,rgba(255,248,238,.88) 44%,rgba(196,164,132,.36) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 18px 28px rgba(89,60,33,.16)}.faq-category-card.active .faq-category-title{color:#17110a;letter-spacing:.02em;transform:translateY(1px)}.faq-list-section{max-width:1080px;margin:0 auto}.faq-list-shell{padding:10px 0}.faq-item{border-bottom:1px solid rgba(38,28,16,.2)}.faq-item:first-child{border-top:1px solid rgba(38,28,16,.2)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:24px 0;gap:16px;color:#17120d;font-size:clamp(1.02rem,1.8vw,1.24rem);font-weight:600;text-align:left}.faq-question-indicator{flex-shrink:0;font-size:2rem;font-weight:300;line-height:1;color:rgba(39,26,15,.82)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.faq-answer.open{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden;padding-right:48px}.faq-answer.open .faq-answer-inner{padding-bottom:26px}.faq-answer-paragraph{margin:0;color:rgba(27,22,17,.76);line-height:1.82}.faq-answer-list+.faq-answer-paragraph,.faq-answer-list+.faq-table-wrap,.faq-answer-paragraph+.faq-answer-list,.faq-answer-paragraph+.faq-answer-paragraph,.faq-answer-paragraph+.faq-table-wrap{margin-top:14px}.faq-answer-list{margin:0;padding-left:1.15rem;color:rgba(27,22,17,.76);line-height:1.82}.faq-answer-list li+li{margin-top:.35rem}.faq-table-wrap{overflow-x:auto;border:1px solid rgba(64,48,30,.12);border-radius:20px;background:rgba(255,255,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.faq-answer-table{width:100%;border-collapse:collapse;min-width:560px}.faq-answer-table td,.faq-answer-table th{padding:14px 16px;border-bottom:1px solid rgba(64,48,30,.12);text-align:left;font-size:.95rem}.faq-answer-table th{background:rgba(196,164,132,.12);color:#1b1712;font-weight:700}.faq-answer-table td{color:rgba(27,22,17,.76)}.faq-answer-table tbody tr:last-child td{border-bottom:0}[dir=rtl] .faq-answer-table td,[dir=rtl] .faq-answer-table th,[dir=rtl] .faq-question{text-align:right}[dir=rtl] .faq-answer-list{padding-right:1.15rem;padding-left:0}[dir=rtl] .faq-answer-inner{padding-right:0;padding-left:48px}@media (max-width:900px){.faq-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-answer-inner{padding-right:0}[dir=rtl] .faq-answer-inner{padding-left:0}}@media (max-width:768px){.faq-page{padding:104px 16px 72px}.faq-hero{margin-bottom:36px}.faq-categories-section{margin-bottom:34px}.faq-category-card{min-height:158px;padding:20px 14px}.faq-category-icon-wrap{width:76px;height:76px}.faq-question{padding:20px 0;font-size:1rem}.faq-question-indicator{font-size:1.7rem}}@media (max-width:520px){.faq-categories-grid{grid-template-columns:1fr}.faq-category-card{min-height:auto}.faq-answer-table{min-width:500px}}