.ct-public .ct-xh-check-band{background:var(--ct-bg-surface-1);border-block:1px solid var(--ct-border-subtle);padding:40px 0}.ct-public .ct-xh-check{max-width:880px}.ct-public .ct-xh-check h2{font:700 1.5rem/1.2 var(--ct-font-display);letter-spacing:-.02em;color:var(--ct-text-strong);margin:0}.ct-public .ct-xh-check-intro{max-width:68ch;color:var(--ct-text-default);margin:10px 0 20px;font-size:16px;line-height:1.6}.ct-public .ct-xh-check label{font:600 14px/1.4 var(--ct-font-sans);color:var(--ct-text-strong);margin-bottom:8px;display:block}.ct-public .ct-xh-check-row{flex-wrap:wrap;gap:10px;display:flex}.ct-public .ct-xh-check-row input{min-width:0;min-height:48px;font:500 15px/1.4 var(--ct-font-mono);color:var(--ct-text-strong);background:var(--ct-bg-canvas);border:1px solid var(--ct-border-strong);flex:22rem;padding:10px 14px}.ct-public .ct-xh-check-row input:focus-visible{outline:2px solid var(--ct-brand);outline-offset:2px}.ct-public .ct-xh-check-row button{min-height:48px}.ct-public .ct-xh-check-hint{color:var(--ct-text-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.ct-public .ct-xh-check-error{color:var(--ct-danger);border:1px solid var(--ct-danger);margin:16px 0 0;padding:12px 14px;font-size:15px}.ct-public .ct-xh-answer{background:var(--ct-bg-canvas);border:1px solid var(--ct-border-default);border-left-width:4px;margin-top:20px;padding:18px 20px}.ct-public .ct-xh-answer[data-tone=ok]{border-left-color:var(--ct-success)}.ct-public .ct-xh-answer[data-tone=warning]{border-left-color:var(--ct-warning)}.ct-public .ct-xh-answer[data-tone=error]{border-left-color:var(--ct-danger)}.ct-public .ct-xh-answer p{color:var(--ct-text-default);margin:8px 0 0;font-size:16px;line-height:1.6}.ct-public .ct-xh-answer .ct-xh-answer-title{font:700 18px/1.35 var(--ct-font-sans);color:var(--ct-text-strong);overflow-wrap:anywhere;margin:0}.ct-public .ct-xh-answer-facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:12px 20px;margin:16px 0 0;display:grid}.ct-public .ct-xh-answer-facts dt{font:600 13px/1.4 var(--ct-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ct-text-muted)}.ct-public .ct-xh-answer-facts dd{color:var(--ct-text-strong);overflow-wrap:anywhere;margin:2px 0 0;font-size:16px}.ct-public .ct-xh-answer-next{border-top:1px solid var(--ct-border-subtle);padding-top:12px}.ct-public .ct-review-band .ct-xh-live-note{color:var(--ct-text-muted);margin-top:14px;font-size:14px;line-height:1.5}.ct-public .ct-xh-points{margin-top:0}.ct-public .ct-xh-points>li>p,.ct-public .ct-xh-problems>li>p{color:var(--ct-text-default);margin:10px 0 0;font-size:16px;line-height:1.6}.ct-public .ct-xh-problems{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ct-public .ct-xh-problems>li{border-left:3px solid var(--ct-warning)}.ct-public .ct-xh-table{overflow-x:auto}.ct-public .ct-xh-table table{border-collapse:collapse;background:var(--ct-bg-solid,var(--ct-bg-surface-1));border:1px solid var(--ct-border-default);width:100%;min-width:34rem;font-size:15px;line-height:1.5}.ct-public .ct-xh-table caption{caption-side:top;text-align:left;color:var(--ct-text-strong);padding:0 0 10px;font-weight:600}.ct-public .ct-xh-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--ct-border-subtle);color:var(--ct-text-default);padding:12px 14px}.ct-public .ct-xh-table thead th{font:600 13px/1.4 var(--ct-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ct-text-strong);background:var(--ct-bg-surface-2)}.ct-public .ct-xh-table tbody th{color:var(--ct-text-strong);font-weight:600}.ct-public .ct-xh-table+.ct-depth-walk,.ct-public .ct-xh-points+.ct-depth-walk{margin-top:32px}.ct-public .ct-xh-note{color:var(--ct-text-muted);margin:16px 0 0;font-size:14px;line-height:1.55}:root .ct-public .ct-xrp-help .ct-depth-walk-step[data-has-media]{grid-template-columns:minmax(0,1fr);gap:0}:root .ct-public .ct-xrp-help :is(.ct-depth-step-grid,.ct-depth-step-grid-text){grid-template-columns:minmax(0,1fr);gap:24px}:root .ct-public .ct-xrp-help .ct-depth-step-copy{max-width:72ch}:root .ct-public .ct-xrp-help .ct-depth-step-head h3{margin-bottom:16px;font-size:1.625rem}:root .ct-public .ct-xrp-help .ct-depth-step-media{width:100%;max-width:920px}.ct-public .ct-xh-cta{background:var(--ct-bg-surface-1);border:1px solid var(--ct-border-default);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;margin-top:32px;padding:20px 22px;display:grid}.ct-public .ct-xh-cta p{color:var(--ct-text-default);margin:0;font-size:16px;line-height:1.6}.ct-public .ct-xh-cta .ct-xh-cta-kicker{font:600 13px/1.4 var(--ct-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ct-text-muted);margin-bottom:4px}.ct-public .ct-xh-cta .ct-xh-cta-note{color:var(--ct-text-muted);grid-column:1/-1;font-size:14px}.ct-public .ct-xh-cta-action{justify-items:start;gap:6px;display:grid}.ct-public .ct-xh-cta-reason{color:var(--ct-text-default);margin:0 0 14px;font-size:15px;line-height:1.55}.ct-public .ct-xh-cta-block{justify-items:start;gap:4px;display:grid}.ct-public .ct-review-summary .ct-xh-cta-block{justify-items:stretch}.ct-public .ct-xh-offer{color:var(--ct-text-default);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:10px 0 0;font-size:15px;line-height:1.5;display:flex}.ct-public .ct-xh-offer strong{font:600 14px/1.35 var(--ct-font-sans);color:var(--ct-success);background:color-mix(in srgb, var(--ct-success) 12%, transparent);border:1px solid color-mix(in srgb, var(--ct-success) 45%, transparent);padding:3px 10px;display:inline-flex}.ct-public .ct-xh-sources{border:1px solid var(--ct-border-default);background:var(--ct-bg-surface-1)}.ct-public .ct-xh-sources summary{min-height:48px;font:600 16px/1.4 var(--ct-font-sans);color:var(--ct-text-strong);cursor:pointer;align-items:center;padding:12px 18px;display:flex}.ct-public .ct-xh-sources>p{color:var(--ct-text-muted);margin:0 18px;font-size:14px}.ct-public .ct-xh-sources ul{gap:8px;margin:12px 0 0;padding:0 18px 18px 36px;font-size:15px;line-height:1.5;display:grid}.ct-public .ct-xh-sources a{color:var(--ct-text-link);overflow-wrap:anywhere}@media (max-width:860px){.ct-public .ct-xh-problems{grid-template-columns:minmax(0,1fr)}:root .ct-public .ct-xrp-help .ct-depth-step-head h3{font-size:1.375rem}}@media (max-width:720px){.ct-public .ct-xh-cta{grid-template-columns:minmax(0,1fr)}.ct-public .ct-xh-check-row button{width:100%}}
