.clf-anchor{display:block;position:relative;top:-90px;visibility:hidden}.clf-jump{margin:0 0 24px;padding:16px 18px;border:1px solid #e2dcd7;border-left:4px solid #833135;border-radius:8px;background:#f7f4f1}.clf-jump .clf-jump-title{margin:0 0 8px;font-weight:700;color:#1f1f1f}.clf-jump ul{margin:0;padding:0;list-style:none;columns:2 220px;column-gap:24px}.clf-jump li{margin:0 0 6px;padding:0;break-inside:avoid}.clf-jump a{color:#833135;font-weight:600;text-decoration:underline;text-underline-offset:2px}.clf-guide{margin:36px 0 0}.clf-guide h2{margin:32px 0 12px}.clf-guide .clf-gtable-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 16px;border:1px solid #e2dcd7;border-radius:6px}.clf-guide table.clf-gtable{width:100%;min-width:520px;margin:0;border-collapse:collapse;font-size:14.5px;line-height:1.45}.clf-guide .clf-gtable td,.clf-guide .clf-gtable th{padding:9px 12px;border:0;border-bottom:1px solid #eee8e3;text-align:left;vertical-align:top}.clf-guide .clf-gtable thead th{background:#833135;color:#fff;font-weight:700}.clf-guide .clf-gtable tbody th{font-weight:700;color:#1f1f1f}.clf-guide .clf-gtable tbody tr:nth-child(even){background:#faf7f5}.clf-guide .clf-faq-item{margin:0 0 14px;padding:14px 16px;border:1px solid #e2dcd7;border-radius:8px;background:#fff}.clf-guide .clf-faq-item h3{margin:0 0 6px;font-size:17px;line-height:1.35}.clf-guide .clf-faq-item p{margin:0}.clf-guide .clf-related{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 18px;margin:0 0 16px;padding:0;list-style:none}.clf-guide .clf-related li{margin:0;padding:10px 12px;border:1px solid #e2dcd7;border-radius:6px;background:#f7f4f1}.clf-guide .clf-pd-jump a,.clf-guide .clf-related a,.clf-toolsbox a{color:#833135;font-weight:600}.clf-guide .clf-reviewed{margin:18px 0 0;font-size:13.5px;color:#666}.clf-toolsbox{margin:32px 0 0;padding:16px 18px;border-top:4px solid #f58634}.clf-toolsbox .clf-toolsbox-title{margin:0 0 8px;font-weight:700;color:#1f1f1f}.clf-toolsbox ul{margin:0;padding:0 0 0 18px;columns:2 240px;column-gap:24px}.clf-toolsbox li{margin:0 0 6px;break-inside:avoid}.clf-guide h3{margin:26px 0 8px;font-size:20px;line-height:1.3}.clf-guide .clf-guide-tables h3{margin:24px 0 8px}.clf-guide .clf-pd-jump,.clf-toolsbox{border:1px solid #e2dcd7;border-radius:8px;background:#f7f4f1}.clf-guide .clf-pd-jump{margin:0 0 18px;padding:12px 14px;line-height:1.9}.clf-guide .clf-pd-jump a{white-space:nowrap}.clf-guide .clf-pd-extra{display:block;margin:2px 0 0;font-size:13.5px;color:#666;font-weight:400}.clf-guide .clf-pd-extra a{color:#833135}.clf-guide .clf-gdetails{margin:0 0 16px;border:1px solid #e2dcd7;border-radius:8px;background:#fff}.clf-guide .clf-gdetails summary{padding:12px 16px;font-weight:700;color:#833135;cursor:pointer;list-style:none}.clf-guide .clf-gdetails summary::-webkit-details-marker{display:none}.clf-guide .clf-gdetails summary::before{content:"▸";display:inline-block;margin-right:8px;transition:transform .15s}.clf-guide .clf-gdetails[open] summary::before{transform:rotate(90deg)}.clf-guide .clf-gdetails .clf-gtable-wrap{margin:0 12px 12px;max-height:70vh;overflow:auto;border-radius:6px}.clf-guide .clf-gdetails .clf-gtable thead th{position:sticky;top:0}@media print{.clf-guide .clf-gdetails,.clf-jump,.clf-toolsbox{display:none}}