.cftc-wrap{font-size:16px;line-height:1.95;max-width:780px;margin:0 auto;}
.cftc-wrap h2{font-size:23px;line-height:1.5;margin-top:2.2em;}
.cftc-wrap h3{font-size:18px;line-height:1.6;margin-top:1.8em;}
.cftc-wrap p{margin:1.05em 0;}
.cftc-wrap .cftc-summary,.cftc-wrap .cftc-note{padding:18px 20px;margin:24px 0;border:1px solid #d9dee7;border-radius:8px;background:#f8fafc;}
.cftc-wrap .cftc-summary p:first-child,.cftc-wrap .cftc-note p:first-child{margin-top:0;}
.cftc-wrap .cftc-summary p:last-child,.cftc-wrap .cftc-note p:last-child{margin-bottom:0;}
.cftc-wrap .cftc-big{font-size:1.18em;font-weight:700;}
.cftc-wrap .cftc-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:20px 0;}
.cftc-wrap table{width:100%;border-collapse:collapse;min-width:560px;}
.cftc-wrap th,.cftc-wrap td{padding:10px 12px;vertical-align:top;}
.cftc-wrap th{white-space:nowrap;}
.cftc-wrap figure{margin:24px auto;}
.cftc-wrap figure img{display:block;width:100%;height:auto;border-radius:8px;}
.cftc-wrap figcaption{font-size:.9em;line-height:1.65;margin-top:8px;}
.cftc-wrap .cftc-small{font-size:.92em;}
.cftc-wrap .cftc-related{margin:28px 0;padding:16px 18px;border-left:4px solid #c8d2df;background:#fafbfc;}
@media (max-width: 767px){
 .cftc-wrap{font-size:16px;line-height:1.9;}
 .cftc-wrap h2{font-size:20px;}
 .cftc-wrap h3{font-size:17px;}
 .cftc-wrap .cftc-summary,.cftc-wrap .cftc-note{padding:15px 16px;}
}
