.ap-legal{display:grid;gap:18px}.ap-legal__intro,.ap-legal__section{border:1px solid var(--ap-line,#dce6f1);background:var(--ap-surface,#fff);border-radius:20px;padding:22px}.ap-legal__intro{background:linear-gradient(135deg,rgba(39,111,232,.08),rgba(37,188,210,.06))}.ap-legal__intro h2{margin:0 0 8px;font-size:24px}.ap-legal__intro p,.ap-legal__section p,.ap-legal__section li{color:var(--ap-muted,#64748b);line-height:1.7}.ap-legal__section h3{margin:0 0 12px;font-size:17px}.ap-legal__section ul{margin:0;padding-left:20px;display:grid;gap:8px}.ap-legal__note{padding:12px 14px;border-radius:14px;background:rgba(245,158,11,.1);color:#9a6700;font-size:13px;line-height:1.55}.ap-faq{display:grid;gap:12px}.ap-faq details{border:1px solid var(--ap-line,#dce6f1);background:var(--ap-surface,#fff);border-radius:16px;padding:0 16px}.ap-faq summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:800}.ap-faq summary::-webkit-details-marker{display:none}.ap-faq details p{margin:0 0 16px;color:var(--ap-muted,#64748b);line-height:1.65}.ap-faq details[open] summary{color:var(--ap-primary,#1769e8)}
