.asg-fact-table{width:100%;border-collapse:collapse;margin:0 0 1.8em;font-size:15px;line-height:1.6;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px rgb(0 0 0 / .08)}.asg-fact-table caption{text-align:left;font-size:17px;font-weight:700;padding:12px 16px;background:#2d2d3d;color:#fff;letter-spacing:.02em}.asg-fact-table td{padding:10px 16px;border-bottom:1px solid #ececec;vertical-align:top}.asg-fact-table td:first-child{font-weight:600;width:40%;background:#f5f6f8;color:#3a3a4a;font-size:14px}.asg-fact-table tr:last-child td{border-bottom:none}.asg-fact-table tr:nth-child(even) td:first-child{background:#eef0f4}.asg-fact-table a{color:#6366f1;text-decoration:none}.asg-fact-table a:hover{text-decoration:underline}.asg-fact-table--modern caption{background:linear-gradient(135deg,#667eea,#764ba2)}.asg-fact-table--modern td:first-child{color:#5a4af5;background:#f0f0ff}.asg-fact-table--minimal{box-shadow:none}.asg-fact-table--minimal caption{background:#fff0;color:#1d2327;border-bottom:2px solid #1d2327}.asg-fact-table--minimal td{border-bottom:1px solid #dcdcde}.asg-fact-table--minimal td:first-child{background:#fff0}.asg-highlights-box{background:linear-gradient(135deg,#f8f9ff 0%,#fff5fe 100%);border:1.5px solid #d0d0f0;border-left:5px solid #667eea;border-radius:0 10px 10px 0;padding:18px 22px;margin:0 0 28px;position:relative}.asg-highlights-box::before{content:"✨";position:absolute;top:-12px;left:14px;font-size:20px;line-height:1;background:#fff;padding:0 4px}.asg-highlights-title{font-size:17px;font-weight:700;color:#3a3580;margin:0 0 12px;padding-top:2px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.asg-highlights-byline{font-size:10pt;font-weight:400;color:#888;font-style:normal;letter-spacing:0;white-space:nowrap}.asg-highlights-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.asg-highlights-list li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:#3a3a4a;font-style:italic}.asg-highlights-list li::before{content:"▶";color:#667eea;font-size:10px;margin-top:4px;flex-shrink:0}.asg-faq-section{margin:32px 0 20px}.asg-faq-title{font-size:22px;font-weight:700;color:#1d2327;margin:0 0 18px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.asg-faq-item{margin-bottom:14px}.asg-faq-question{font-size:15px;font-weight:700;color:#1d2327;margin:0 0 3px;padding:0;background:none;border:none;display:block}.asg-faq-question::after{display:none;content:''}.asg-faq-answer{font-size:15px;font-weight:400;line-height:1.7;color:#3a3a4a;margin:0;padding:0;max-height:none!important;overflow:visible!important;display:block}.asg-faq-item.asg-faq-open .asg-faq-answer,.asg-faq-section .asg-faq-answer{padding:0;max-height:none!important}.asg-references-section{margin:28px 0 10px;padding:18px 22px;background:#f9fafc;border:1px solid #e4e6ee;border-radius:8px}.asg-references-title{font-size:16px;font-weight:700;color:#1d2327;margin:0 0 12px}.asg-references-list{margin:0;padding-left:22px;font-size:14px;line-height:1.8;color:#3a3a4a}.asg-references-list li{margin-bottom:6px}.asg-references-list a{color:#6366f1;text-decoration:none;word-break:break-word}.asg-references-list a:hover{text-decoration:underline}@media (max-width:640px){.asg-highlights-list{grid-template-columns:1fr}.asg-fact-table td:first-child{width:45%}.asg-fact-table caption{font-size:15px}}