
    .samesay-article{max-width:1080px;margin:0 auto;padding:10px 0;color:#222;line-height:1.72;font-size:16px;font-family:Arial,Helvetica,sans-serif;}
    .samesay-article h1{font-size:32px;line-height:1.25;margin:0 0 16px;color:#111;}
    .samesay-article h2{font-size:24px;line-height:1.35;margin:36px 0 14px;color:#111;border-left:4px solid #1f4e79;padding-left:12px;}
    .samesay-article h3{font-size:20px;line-height:1.35;margin:26px 0 10px;color:#222;}
    .samesay-article p{margin:0 0 14px;}
    .samesay-article a{color:#0b63ce;text-decoration:none;}
    .samesay-article a:hover{text-decoration:underline;}
    .samesay-article .summary-box{background:#f3f8ff;border:1px solid #d6e8ff;border-radius:10px;padding:18px 20px;margin:18px 0 24px;}
    .samesay-article .ai-answer{background:#fff8e6;border:1px solid #f1d28a;border-radius:10px;padding:18px 20px;margin:20px 0;}
    .samesay-article .expert-box{background:#f7f7f7;border-left:4px solid #555;padding:16px 20px;margin:22px 0;border-radius:6px;}
    .samesay-article .cta-box{background:#102a43;color:#fff;border-radius:12px;padding:24px;margin:32px 0;}
    .samesay-article .cta-box a{color:#fff;font-weight:bold;text-decoration:underline;}
    .samesay-article .note{font-size:14px;color:#666;}
    .samesay-article table{width:100%;border-collapse:collapse;margin:18px 0 26px;font-size:15px;}
    .samesay-article th,.samesay-article td{border:1px solid #d9d9d9;padding:12px;vertical-align:top;text-align:left;}
    .samesay-article th{background:#eef4fb;color:#111;font-weight:bold;}
    .samesay-article tr:nth-child(even) td{background:#fafafa;}
    .samesay-article ul,.samesay-article ol{margin:8px 0 18px 22px;padding:0;}
    .samesay-article li{margin-bottom:8px;}
    .samesay-article .toc{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;padding:18px 20px;margin:24px 0;}
    .samesay-article .faq-item{border-bottom:1px solid #e6e6e6;padding:16px 0;}
    .samesay-article .faq-item:last-child{border-bottom:none;}
    .samesay-article .faq-item h3{margin:0 0 8px;font-size:18px;}
    @media(max-width:768px){.samesay-article{font-size:15px;padding:0 12px;}.samesay-article h1{font-size:26px;}.samesay-article h2{font-size:21px;}.samesay-article table{display:block;overflow-x:auto;white-space:normal;}.samesay-article th,.samesay-article td{min-width:160px;}}
  