.dogston-faq-container{max-width:900px;margin:0 auto;padding:20px 0}.dogston-faq-container .dogston-faq-title{font-family:var(--font-pixel),"Press Start 2P",monospace;font-size:18px;text-transform:uppercase;letter-spacing:2px;color:var(--pixel-yellow,#ffd700);text-shadow:2px 2px 0 var(--pixel-bg-dark,#0d0518);text-align:center;margin-bottom:30px;line-height:1.8}.dogston-faq-container .dogston-faq-title::before{content:"► ";color:var(--pixel-green,#00ff41)}.dogston-faq-container .dogston-faq-title::after{content:" ◄";color:var(--pixel-green,#00ff41)}.dogston-faq-list{display:flex;flex-direction:column;gap:12px}.dogston-faq-item{border:3px solid var(--pixel-border,#8500ff);background:var(--pixel-bg-dark,#0d0518);box-shadow:4px 4px 0 0 var(--pixel-border,#8500ff);transition:all 0.15s steps(4);position:relative;overflow:hidden}.dogston-faq-item:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--pixel-border,#8500ff);border-color:var(--pixel-cyan,#00ffff)}.dogston-faq-item.dogston-faq-active{border-color:var(--pixel-green,#00ff41);box-shadow:0 0 12px rgb(0 255 65 / .2),4px 4px 0 0 rgb(0 255 65 / .4)}.dogston-faq-question{display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;background:#fff0;border:none;width:100%;text-align:left;font-family:var(--font-pixel),"Press Start 2P",monospace;font-size:11px;line-height:1.8;color:var(--pixel-white,#f0f0f0);text-transform:uppercase;letter-spacing:1px;transition:color 0.2s steps(3)}.dogston-faq-question:hover{color:var(--pixel-cyan,#00ffff)}.dogston-faq-active .dogston-faq-question{color:var(--pixel-green,#00ff41);text-shadow:0 0 8px rgb(0 255 65 / .4)}.dogston-faq-icon{flex-shrink:0;font-size:12px;color:var(--pixel-yellow,#ffd700);transition:transform 0.2s steps(3);width:16px;text-align:center}.dogston-faq-active .dogston-faq-icon{color:var(--pixel-green,#00ff41)}.dogston-faq-number{flex-shrink:0;font-family:var(--font-pixel),"Press Start 2P",monospace;font-size:9px;color:var(--pixel-magenta,#ff00ff);opacity:.6;min-width:30px}.dogston-faq-question-text{flex:1}.dogston-faq-answer-wrapper{max-height:0;overflow:hidden;transition:max-height 0.35s ease}.dogston-faq-answer{padding:0 20px 20px 58px;font-family:var(--font-pixel-body,"Outfit"),sans-serif;font-size:15px;line-height:1.7;color:var(--pixel-white,#f0f0f0);border-top:2px dashed var(--pixel-border-light,rgb(133 0 255 / .4));margin-top:0;padding-top:16px}.dogston-faq-answer p{margin:0 0 12px 0}.dogston-faq-answer p:last-child{margin-bottom:0}.dogston-faq-answer strong{color:var(--pixel-yellow,#ffd700)}.dogston-faq-answer a{color:var(--pixel-cyan,#00ffff);text-decoration:none;border-bottom:1px dashed var(--pixel-cyan,#00ffff);transition:color 0.2s,border-color 0.2s}.dogston-faq-answer a:hover{color:var(--pixel-green,#00ff41);border-color:var(--pixel-green,#00ff41)}.dogston-faq-answer ul,.dogston-faq-answer ol{padding-left:20px;margin:10px 0}.dogston-faq-answer li{margin-bottom:6px}.dogston-faq-answer li::marker{color:var(--pixel-green,#00ff41)}.dogston-faq-item::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 2px,rgb(93 0 187 / .06) 2px,rgb(93 0 187 / .06) 4px);pointer-events:none;z-index:1}.dogston-faq-footer{text-align:center;margin-top:30px;font-family:var(--font-pixel),"Press Start 2P",monospace;font-size:9px;color:var(--pixel-border-light,rgb(133 0 255 / .4));letter-spacing:2px}@media (max-width:689px){.dogston-faq-container{padding:10px}.dogston-faq-title{font-size:13px!important}.dogston-faq-question{font-size:9px;padding:14px 14px;gap:8px}.dogston-faq-number{display:none}.dogston-faq-answer{padding:0 14px 16px 30px;font-size:14px}.dogston-faq-icon{font-size:10px}}