@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";.opcfaq-section{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f8fafc;padding:72px 24px 64px}.opcfaq-container{max-width:1200px;margin:0 auto}.opcfaq-header{text-align:center;margin-bottom:52px}.opcfaq-title{font-size:36px;font-weight:700;color:#0f172a;line-height:1.3;margin:0 0 12px}.opcfaq-intro{font-size:16px;line-height:1.6;color:#475569;margin:0 auto;max-width:680px}.opcfaq-list{max-width:740px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.opcfaq-item{width:74%;background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 2px 12px #0000000d;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.opcfaq-item:nth-child(odd){align-self:flex-start}.opcfaq-item:nth-child(2n){align-self:flex-end}.opcfaq-question{text-align:start;width:100%;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14.5px;font-weight:500;color:#1e293b;background:transparent;border:none;outline:none;cursor:pointer;transition:color .2s ease}.opcfaq-icon{font-size:18px;flex-shrink:0;color:#22c55e;transform:rotate(0);transition:transform .2s ease}.opcfaq-icon.open{transform:rotate(180deg)}.opcfaq-answer{max-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:max-height .35s ease,opacity .25s ease,transform .25s ease}.opcfaq-answer.open{max-height:1200px;opacity:1;transform:translateY(0)}.opcfaq-answer-content{padding:2px 22px 18px;font-size:13.5px;line-height:1.85;color:#475569;border-top:1px solid #f1f5f9}.opcfaq-item:hover{border-color:#22c55e59;box-shadow:0 4px 20px #22c55e1a}.opcfaq-item:hover .opcfaq-question{color:#16a34a}.opcfaq-item.active{background:#f0fdf4;border-color:#22c55e73;box-shadow:0 4px 20px #22c55e1f}.opcfaq-item.active .opcfaq-question{color:#16a34a}@media(max-width:1024px){.opcfaq-section{padding:60px 20px 52px}.opcfaq-title{font-size:30px}}@media(max-width:768px){.opcfaq-section{padding:48px 16px 44px}.opcfaq-title{font-size:26px}.opcfaq-intro{font-size:14px}.opcfaq-item{width:100%;align-self:stretch!important}}@media(max-width:480px){.opcfaq-section{padding:40px 12px}.opcfaq-title{font-size:22px}.opcfaq-question{font-size:13.5px;padding:16px}.opcfaq-answer-content{font-size:13px;padding:2px 16px 16px}}.opcfaq-answer-content p{margin:0 0 8px}.opcfaq-answer-content p:last-child{margin-bottom:0}.opcfaq-answer-content ul{margin:4px 0 8px;padding-left:20px}.opcfaq-answer-content li{margin-bottom:4px}
