aside.cn-ai-notice.cn-ai-disclosure{position:relative;max-width:1168px;margin:0 auto;padding:0 24px;border:0;border-radius:0;background:transparent;color:#596b70;font-size:13px;line-height:1.8}
.cn-ai-disclosure details{margin:0}
aside.cn-ai-notice.cn-ai-disclosure summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 94px 8px 0;box-sizing:border-box;list-style:none;cursor:pointer;font-weight:400;font-size:13px;line-height:1.6}
.cn-ai-disclosure summary::-webkit-details-marker{display:none}
.cn-ai-disclosure summary>span:first-child,.cn-ai-disclosure__chevron{flex-shrink:0}
.cn-ai-disclosure__chevron{display:block;overflow:visible;transform-origin:center;transition:transform .15s ease}
.cn-ai-disclosure details[open] .cn-ai-disclosure__chevron{transform:rotate(180deg)}
.cn-ai-disclosure .cn-ai-disclosure__body{padding:0 0 12px 24px}
.cn-ai-disclosure .cn-ai-disclosure__body p{margin:4px 0;color:inherit;font-size:13px;line-height:1.8}
.cn-ai-disclosure a.cn-ai-disclosure__complaints{position:absolute;top:0;right:24px;display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.cn-ai-disclosure summary:hover,.cn-ai-disclosure a:hover{color:#087d8f}
.cn-ai-disclosure summary:focus-visible,.cn-ai-disclosure a:focus-visible{outline:2px solid #087d8f;outline-offset:2px;border-radius:3px}
@media(max-width:600px){aside.cn-ai-notice.cn-ai-disclosure{max-width:100%;margin:0;padding:0 16px}.cn-ai-disclosure a.cn-ai-disclosure__complaints{right:16px}}
@media(prefers-reduced-motion:reduce){.cn-ai-disclosure__chevron{display:block;overflow:visible;transform-origin:center;transition:none}}

aside.cn-ai-notice.cn-ai-disclosure details>summary::after{content:none}
