.tc-container{display:flex;flex-direction:column;height:90vh;background-color:rgba(236,236,236,.7);border:1px solid grey;border-radius:20px;overflow:hidden}.tc-header{flex:0 0 auto;padding:20px 10px 0;color:black;text-align:center}.tc-header-title{font-size:1.5rem;font-weight:700}.tc-header-subtitle{font-size:.95rem;margin-top:8px;line-height:1.5}.tc-header-subtitle .subtitle-break{display:block}@media (min-width:640px){.tc-header-subtitle{font-size:1rem}.tc-header-subtitle .subtitle-break{display:inline}}.tc-body{flex:1 1 auto;margin:10px;color:black;background-color:white;overflow-y:scroll;padding:20px;box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.tc-body::-webkit-scrollbar{width:6px}.tc-body::-webkit-scrollbar-thumb{background-color:rgb(193,193,193);border-radius:50px;width:12px}.tc-body::-webkit-scrollbar-track{background-color:rgb(109,109,109);border-radius:6px}.tc-foot{flex:0 0 100px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:15px 20px}.tc-btn{border:none;border-radius:10px;font-size:1rem;cursor:pointer;transition:.2s;text-align:center}.tc-btn.bottom{background-color:#144191;color:white;padding:12px;width:100%;max-width:300px}.tc-btn:hover{opacity:.85}.tc-checkbox-area{padding:0 12px 12px}.tc-checkbox-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.tc-checkbox-label[data-disabled=true]{cursor:not-allowed;opacity:.6}.tc-checkbox-label input[type=checkbox]{cursor:pointer}.tc-checkbox-label[data-disabled=true] input[type=checkbox]{cursor:not-allowed}.tc-checkbox-label,.tc-checkbox-text{color:#000}.tc-checkbox-label[data-disabled=true],.tc-checkbox-label[data-disabled=true] .tc-checkbox-text{color:#444}.disable-check,.disable-check:hover{opacity:50%;pointer-events:none}@media (min-width:1024px){.tc-foot{flex:0 0;display:flex;justify-content:center;align-items:center;padding:10px 20px}.tc-btn,.tc-btn.bottom{width:300px;padding:12px}}.tc-body-content h1{font-size:24px;margin-bottom:16px;margin-top:0;font-weight:700;border-bottom:2px solid #144191;padding-bottom:8px}.tc-body-content h2{font-size:20px;margin-bottom:12px;margin-top:24px;font-weight:700;color:#333}.tc-body-content h3{font-size:18px;margin-top:20px;margin-bottom:8px;font-weight:700;color:#444}.tc-body-content h4{font-size:16px;margin-top:16px;margin-bottom:8px;font-weight:600;color:#555}.tc-body-content p{margin-bottom:12px;line-height:1.7;text-align:justify}.tc-body-content ol{list-style:decimal;padding-left:24px;margin-bottom:16px}.tc-body-content ol li{margin-bottom:8px;padding-left:8px;line-height:1.6}.tc-body-content ol ol{list-style:lower-alpha;margin-top:8px;margin-bottom:8px}.tc-body-content ol ol ol{list-style:lower-roman}.tc-body-content ul{list-style:none;counter-reset:num;padding-left:0;margin-bottom:16px}.tc-body-content ul li{counter-increment:num;margin-bottom:10px;padding-left:35px;position:relative;line-height:1.6}.tc-body-content ul li:before{content:counter(num) ".";position:absolute;left:0;top:0;text-align:center;border-radius:6px;font-weight:600}.tc-body-content ul ul{counter-reset:sub-num;margin-top:8px;margin-bottom:8px}.tc-body-content ul ul li{counter-increment:sub-num}.tc-body-content ul ul li:before{content:"(" counter(sub-num) ")"}.tc-body-content b,.tc-body-content strong{font-weight:700}.tc-body-content em,.tc-body-content i{font-style:italic}.tc-body-content a{color:#144191;text-decoration:underline}.tc-body-content a:hover{color:#0d2d66}.tc-body-content table{width:100%;border-collapse:collapse;margin:16px 0}.tc-body-content td,.tc-body-content th{border:1px solid #ddd;padding:10px 12px;text-align:left}.tc-body-content th{background-color:#f5f5f5;font-weight:600}.tc-body-content tr:nth-child(2n){background-color:#fafafa}.tc-body-content blockquote{border-left:4px solid #144191;margin:16px 0;padding:12px 20px;background-color:#f9f9f9;font-style:italic}.tc-body-content hr{border:none;border-top:1px solid #ddd;margin:24px 0}.tc-body-content dl{margin-bottom:16px}.tc-body-content dt{font-weight:700;margin-top:12px}.tc-body-content dd{margin-left:24px;margin-bottom:8px}