.tb-page{background:#fff;color:#1a1a1a}.tb-protected{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.tb-protected-content{position:relative;z-index:1}.tb-watermark{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;display:flex;flex-wrap:wrap;gap:70px 90px;transform:rotate(-28deg) scale(1.4);transform-origin:center;opacity:.05}.tb-watermark-tile{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;white-space:nowrap;color:#000}@media print{.tb-page{display:none!important}}.tb-reader{max-width:760px;margin:0 auto;padding:8px 22px 96px;font-family:Times New Roman,Georgia,Songti SC,serif;font-size:17px;line-height:1.78;color:#1a1a1a}.tb-chapter-title{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:26px;line-height:1.3;margin:8px 0 4px;color:#111}.tb-section{margin-top:40px;padding-top:8px}.tb-section:first-of-type{margin-top:18px}.tb-section-title{font-size:19px;color:#111;margin:0 0 14px;padding-bottom:8px;border-bottom:1.5px solid #111}.tb-heading,.tb-section-title{font-family:Arial,Helvetica,sans-serif;font-weight:700}.tb-heading{color:#161616}.tb-h1{font-size:16.5px;margin:26px 0 10px}.tb-h2{font-size:15px;margin:22px 0 8px}.tb-h3{font-size:14px;margin:18px 0 6px}.tb-paragraph,.tb-section-intro{margin:0 0 14px;text-indent:0}.tb-section-intro{color:#333}.tb-list-item{margin:0 0 8px;text-indent:0}.tb-indent-1{padding-left:1.6em}.tb-indent-2{padding-left:3.2em}.tb-indent-3{padding-left:4.8em}.tb-indent-4{padding-left:6.4em}.tb-definition{margin:18px 0;padding:12px 16px;border-left:4px solid #444;background:#f7f7f7}.tb-def-term{font-weight:700}.tb-def-term:after{content:" — "}.tb-keypoint{margin:20px 0;padding:12px 16px;border:1px solid #cfcfcf;border-left:4px solid #111;background:#fafafa}.tb-example-tag,.tb-keypoint-tag,.tb-mnemonic-tag{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#555;margin-bottom:6px}.tb-statute{margin:18px 0;padding:10px 16px;border-left:3px solid #888;background:#f5f5f5;font-style:italic}.tb-statute-title{font-style:normal;font-weight:700;margin-bottom:4px}.tb-example,.tb-mnemonic{margin:18px 0;padding:10px 16px;border:1px dashed #cfcfcf}.tb-note{margin:14px 0;padding:8px 14px;background:#f2f2f2;font-size:.95em;color:#444}.tb-table-wrap{margin:22px 0}.tb-table-title{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:14px;margin-bottom:8px;color:#111}.tb-table{width:100%;border-collapse:collapse;font-size:15px}.tb-table td,.tb-table th{border:1px solid #b8b8b8;padding:8px 10px;vertical-align:top;text-align:left}.tb-table th{background:#ececec;font-family:Arial,Helvetica,sans-serif;font-weight:700}.tb-table tbody tr:nth-child(2n){background:#fafafa}.tb-exam{margin:26px 0 8px}.tb-exam-title{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:15px;margin-bottom:12px;color:#111}.tb-exam-stem{margin-bottom:10px}.tb-mcq-option{margin:0 0 6px;padding-left:.4em}.tb-answer{margin:10px 0 24px;border:1px solid #d6d6d6;border-radius:4px;background:#fbfbfb}.tb-answer-summary{cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:13px;padding:10px 14px;color:#333;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tb-answer-body{padding:0 14px 14px}.tb-summary{margin:22px 0;padding:14px 16px;border:1px solid #d0d0d0;background:#f4f4f4}.tb-freq{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#666;margin:6px 0}.tb-divider{border:0;border-top:1px solid #ddd;margin:28px 0}.tb-meta{margin:16px 0 8px;padding:14px 18px;border:1px solid #e2e2e2;background:#f8f8f8}.tb-meta h4{font-family:Arial,Helvetica,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:#555;margin:12px 0 4px}.tb-meta h4:first-child{margin-top:0}.tb-lock{max-width:560px;margin:40px auto;padding:28px 26px;text-align:center;border:1px solid #e0e0e0;border-radius:10px;background:#fafafa}.tb-lock h3{font-family:Arial,Helvetica,sans-serif;font-size:18px;margin:0 0 8px}.tb-lock p{color:#555;margin:0 0 18px}@media (max-width:640px){.tb-reader{font-size:16px;padding:8px 14px 80px}.tb-table{font-size:13.5px}}