.article-hero{padding-bottom:43px}.article-hero h1{max-width:1000px;font-size:clamp(40px,4.6vw,61px);line-height:1.13}.article-hero .content-lead{max-width:800px;color:#5d5951;font-size:18px;line-height:1.85}.article-meta{display:flex;flex-wrap:wrap;gap:6px 15px;align-items:center;margin-top:25px;color:#787164;font-size:12px;line-height:1.7}.article-meta a{text-decoration:underline;text-decoration-color:#c5b38f;text-underline-offset:4px}.article-meta time{white-space:nowrap}.article-layout{padding-top:42px}.article-layout .content-toc{max-height:calc(100dvh - 55px);overflow:auto;scrollbar-width:thin;padding-bottom:15px}.article-layout .content-toc a{font-size:12px;line-height:1.8}.article-section .article-table-region{margin:26px 0 5px;border:1px solid #e0d8c8;border-radius:12px;background:#ffffff80;overflow-x:auto;max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c3b184 transparent}.article-table{width:100%;border-collapse:collapse;min-width:530px;text-align:left;font-size:14px;line-height:1.75}.article-table caption{caption-side:top;text-align:left;font-weight:650;color:#51452e;padding:18px 20px 14px}.article-table th,.article-table td{padding:16px 19px;border-top:1px solid #e4ded1;vertical-align:top}.article-table thead th{background:#e9dfca70;font-weight:700;color:#4c4029}.article-table tbody th{font-weight:600;color:#514d43;width:27%}.article-table td{color:#686157}.article-table tr:nth-child(even) td,.article-table tr:nth-child(even) th{background:#ece5d626}.article-checklist{list-style:none!important;margin:23px 0 0!important;padding:0!important;border-top:1px solid #ded7c8}.article-checklist li{padding:0!important;border-bottom:1px solid #ded7c8}.article-checklist label{display:flex;gap:14px;align-items:flex-start;padding:15px 2px;min-height:48px;cursor:pointer;color:#5d584e;font-size:15px;line-height:1.8}.article-checklist input{width:19px;height:19px;flex:0 0 19px;margin:4px 0 0;accent-color:#92712f;cursor:pointer}.article-checklist input:focus-visible{outline:3px solid #a88645;outline-offset:4px}.article-checklist input:checked+span{color:#837c6e;text-decoration:line-through;text-decoration-color:#b4a78c}.article-example{background:linear-gradient(130deg,#eee5d2a6,#f8f5ec);border-left:3px solid #aa8a4e;border-radius:0 15px 15px 0;margin-top:25px;padding:23px 25px}.article-example>strong{display:block;color:#7a5b24;font-size:13px;line-height:1.6;margin-bottom:10px}.article-example p{font-size:15px;white-space:pre-line}.article-sources{border-top:1px solid #dedbd3;padding-top:32px;margin-top:20px}.article-sources h2{font-size:25px;margin-bottom:19px}.article-sources ol{padding-left:20px;color:#7c7262}.article-sources li{padding:7px 0 10px 6px;font-size:13px;line-height:1.8}.article-sources a{color:#775b27;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.article-sources p{margin-top:5px;color:#777064;font-size:12px;line-height:1.8}.article-back{display:inline-block;font-size:13px;margin-top:28px;color:#7a5b24;text-decoration:underline;text-underline-offset:5px}.article-list{margin-top:10px}.article-list .article-category{font-size:12px;color:#92712f;line-height:1.6;letter-spacing:0;margin-bottom:12px}.article-list article{padding:34px 0}.article-list h2{font-size:29px;line-height:1.3;max-width:480px}.article-list .content-service-link{font-weight:650}.article-list p{font-size:15px;line-height:1.85}.article-table-region:focus-visible{outline:3px solid #a88645;outline-offset:4px}.article-endlinks{margin-top:50px}.article-faq summary{font-size:16px}.article-layout .content-section h2{font-size:33px}.article-layout .content-section{padding-bottom:42px}.article-layout .content-section+.content-section{padding-top:33px}.article-layout .content-section p{line-height:1.9}
@media(max-width:1000px){.article-hero h1{font-size:51px}.article-layout{column-gap:36px;grid-template-columns:180px minmax(0,1fr)}.article-list h2{font-size:27px}}
@media(max-width:760px){.article-hero h1{font-size:43px;line-height:1.14}.article-hero .content-lead{font-size:16px;line-height:1.85}.article-layout{display:block}.article-layout .content-toc{max-height:none;overflow:visible;gap:12px 20px;padding-bottom:34px}.article-layout .content-section h2{font-size:29px}.article-table{min-width:510px;font-size:13px}.article-table th,.article-table td{padding:13px 16px}.article-table caption{padding:15px 16px 12px}.article-example{padding:20px}.article-list h2{font-size:27px}.article-list article{padding:29px 0}.article-meta{gap:5px 12px;font-size:11px}.article-section .article-table-region{border-radius:10px}}
@media(max-width:400px){.article-hero h1{font-size:36px}.article-layout .content-section h2{font-size:27px}.article-hero{padding-top:35px}.article-checklist label{font-size:14px;gap:12px}.article-list h2{font-size:25px}}
@media print{.site-header,.page-footer,.content-skip,.sc-prism-dialog,.content-toc,.content-crumbs,.content-cta,.content-related,.article-back{display:none!important}body.v3{background:white;color:black}.content-main{width:100%;max-width:none;margin:0}.article-hero{padding:0 0 20px}.article-hero h1{font-size:28pt;max-width:none}.article-hero .content-lead{font-size:12pt;line-height:1.6;max-width:none}.article-layout{display:block;padding-top:22px}.article-layout .content-section h2{font-size:18pt}.article-layout .content-section p{font-size:11pt;line-height:1.6}.article-meta{font-size:9pt}.article-section .article-table-region{overflow:visible;max-width:none;break-inside:avoid;border:1px solid #aaa}.article-table{min-width:0;font-size:9pt;table-layout:auto}.article-table th,.article-table td{padding:8px}.article-example{break-inside:avoid;background:#f4f1e9;padding:14px;border-color:#aaa}.article-checklist label{font-size:10pt}.content-faq details>p{display:block!important}.content-faq details{break-inside:avoid}.article-sources{break-inside:avoid}.article-sources p{font-size:9pt}.content-hero{border-color:#aaa}a{color:inherit!important}.article-list article{break-inside:avoid}}
