.article-table-scroll{overflow-x:auto;margin:24px 0;border:1px solid #e5e7eb;border-radius:16px}
.article-comparison{width:100%;border-collapse:collapse;min-width:580px;font-size:14px;line-height:1.6}
.article-comparison caption{text-align:left;padding:18px 20px;font-weight:700;background:#fff5c2;color:#242528}
.article-comparison th,.article-comparison td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid #e5e7eb}
.article-comparison thead th{background:#f6f7f8;font-size:13px}
.article-comparison tbody th{width:24%;font-weight:650}
.article-comparison tr:last-child>*{border-bottom:0}
.article-template{padding:24px;background:#f6f7f8;border:1px solid #e5e7eb;border-radius:20px;margin:24px 0}
.article-template label{display:block;font-weight:700;margin-bottom:12px}
.article-template textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;padding:18px;border:1px solid #c9cdd3;border-radius:12px;font:inherit;font-size:14px;line-height:1.7;background:#fff;color:#242528;min-height:260px}
.article-template-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px}
.article-template-actions button{border:0;border-radius:10px;padding:13px 17px;background:#ffdd2d;color:#242528;font:inherit;font-size:14px;font-weight:650;cursor:pointer}
.article-template-actions a{font-size:14px;text-decoration:underline;text-underline-offset:4px}
.article-template .article-copy-status,.article-template .article-template-note{font-size:13px;line-height:1.6;margin:16px 0 0}
.article-copy-status:empty{display:none}
.article-template .claim-document{box-sizing:border-box;background:#fff;color:#171717;border:1px solid #dedede;padding:38px 36px;font-family:"Times New Roman",Times,serif;font-size:16px;line-height:1.45;box-shadow:0 3px 12px #00000008}
.article-template .claim-document-header{width:55%;margin:0 0 32px auto;text-align:left}
.article-template .claim-document-header p{font:inherit;color:inherit;margin:0 0 7px;text-align:left}
.article-template .claim-document-title{text-align:center;margin:0 0 24px;line-height:1.4}
.article-template .claim-document-title strong{display:block;font-size:18px;letter-spacing:.04em}
.article-template .claim-document-title span{display:block;margin-top:5px}
.article-template .claim-document-body p{font:inherit;color:inherit;margin:0 0 14px;text-align:justify;text-indent:1.25em}
.article-template .claim-document-signature{display:flex;justify-content:space-between;gap:20px;margin-top:26px}
.article-template-actions .article-template-download{display:inline-block;border-radius:10px;padding:13px 17px;background:#ffdd2d;color:#242528;font-weight:650;text-decoration:none}
.article-template-actions button{background:#fff;border:1px solid #c9cdd3}
.article-template-plain{margin-top:20px}.article-template-plain summary{cursor:pointer;font-size:13px}.article-template-plain label{margin-top:15px}
@media(max-width:760px){.article-template .claim-document{padding:24px 16px;font-size:14px}.article-template .claim-document-header{width:68%;margin-bottom:26px}.article-template .claim-document-title strong{font-size:17px}.article-template .claim-document-body p{text-align:left}.article-template .claim-document-signature{font-size:13px}}
@media(max-width:760px){.article-template{padding:18px}.article-template textarea{padding:12px;font-size:14px}.article-template-actions{align-items:stretch;flex-direction:column}.article-comparison th,.article-comparison td{padding:12px}.article-template-actions a{text-align:center}}
