.ct-wide{grid-column:1/-1;min-width:0}.ct-xsec{border:1px solid var(--ct-line);background:var(--ct-card-2);border-radius:18px;margin:10px 0 18px;padding:22px 22px 8px}.ct-xhead{letter-spacing:-.01em;color:var(--lx-on);margin:0;font-size:17px;font-weight:500}.ct-xsub{color:var(--lx-on-52);margin:4px 0 16px;font-size:13.5px}.ct-xbody{gap:2px;min-width:0;display:grid}.ct-xbody>.ct-ask:first-child,.ct-xplain>.ct-ask:first-child,.ct-pair .ct-ask{margin-top:0}.ct-xplain{gap:6px;min-width:0;display:grid}.ct-ask{border:0;min-width:0;margin:12px 0 2px;padding:0}.ct-ask-legend{float:left;width:100%;color:var(--lx-on);margin:0 0 6px;padding:0;font-size:14.5px;font-weight:500;line-height:1.35;display:block}.ct-ask-legend+*{clear:both}.ct-ask-legend .ct-opt{vertical-align:1px;margin-left:10px;display:inline-block}.ct-ask-hint{color:var(--lx-on-52);margin:0 0 10px;font-size:13px;line-height:1.45}.ct-ask-msg{min-height:20px;padding:4px 4px 0}.ct-ask.is-bare .ct-ask-legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ct-ask.is-bare .ct-ask-msg{display:none}.ct-pair .ct-chip{min-height:60px}.ct-ask.is-bad .ct-chip{border-color:var(--ct-bad-line);background:var(--ct-bad-soft)}.ct-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:4px 16px;display:grid}.ct-pair.is-even{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-pair .ct-ask{margin:0}.ct-chips{outline:none;flex-wrap:wrap;gap:10px;display:flex}.ct-chip{border:1px solid var(--ct-line);background:var(--ct-field);min-height:48px;color:var(--lx-on);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 16px;font-size:15px;font-weight:500;line-height:1.3;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative}.ct-chip:hover{border-color:var(--ct-line-strong)}.ct-chip input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ct-chip:has(input:focus-visible){outline:2px solid var(--lx-gold);outline-offset:2px}.ct-chip.is-on{border-color:var(--lx-gold);background:var(--ct-on-soft);box-shadow:0 0 0 3px var(--ct-ring-soft)}.ct-chip-mark{border:1.5px solid var(--ct-line-strong);width:16px;height:16px;color:var(--ct-on-gold);border-radius:50%;flex:none;place-items:center;display:grid}.ct-chip input[type=checkbox]~.ct-chip-mark{border-radius:5px}.ct-chip.is-on .ct-chip-mark{border-color:var(--lx-gold);background:radial-gradient(circle,var(--lx-gold) 0 4px,transparent 5px)}.ct-chip.is-on input[type=checkbox]~.ct-chip-mark{background:var(--lx-gold)}.ct-chip-text{min-width:0}.ct-follow{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0 0 4px;animation:.3s both ct-swap;display:grid}.ct-follow>.ct-field.is-wide,.ct-follow>.ct-money{grid-column:1/-1}.ct-money{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:4px 16px;margin:0;display:grid}.ct-money .ct-field.is-select,.ct-field.is-half{grid-column:auto}.ct-field.is-float .ct-label{letter-spacing:.02em;font-size:11.5px;font-weight:600;top:17px}.ct-note{color:var(--lx-on-52);margin:-2px 4px 10px;font-size:12.5px;line-height:1.45}.ct-more{border:1px solid var(--ct-line);background:var(--ct-card);border-radius:14px;margin:6px 0 16px}.ct-more-btn{width:100%;min-height:56px;color:var(--lx-on);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.ct-more-btn:focus-visible{outline:2px solid var(--lx-gold);outline-offset:2px}.ct-more-copy{gap:2px;display:grid}.ct-more-copy b{font-size:15px;font-weight:500}.ct-more-copy span{color:var(--lx-on-52);font-size:13px}.ct-more-chev{color:var(--lx-on-52);transition:transform .25s var(--ct-ease);flex:none}.ct-more.is-open .ct-more-chev{transform:rotate(180deg)}.ct-more-panel{padding:0 18px}.ct-more-in{gap:2px;padding:4px 0 14px;animation:.3s both ct-swap;display:grid}.ct-privacy{border:1px solid var(--ct-line);background:var(--ct-card-2);color:var(--lx-on-70);border-radius:14px;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.5}@media (max-width:1023px){.ct-xsec{padding:18px 16px 6px}}@media (max-width:640px){.ct-xsec{border:0;border-top:1px solid var(--ct-line);background:0 0;border-radius:0;margin:8px 0 14px;padding:16px 0 4px}.ct-more{background:var(--ct-card-2)}.ct-pair,.ct-pair.is-even,.ct-follow,.ct-money{grid-template-columns:minmax(0,1fr)}.ct-pair.is-even,.ct-money{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-money{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ct-chip{flex:auto;min-height:48px}}@media (prefers-reduced-motion:reduce){.ct-follow,.ct-more-in{animation:none}.ct-more-chev{transition:none}}.ct-xsec .ct-under{min-height:14px;padding:3px 4px 0}.ct-xsec .ct-follow>.ct-field.is-select{grid-column:auto}@media (max-width:859px){.ct-pips i{width:10px}}
.ct-profile{border:0;min-width:0;margin:0 0 22px;padding:0}.ct-profile-legend{letter-spacing:.08em;text-transform:uppercase;color:var(--lx-on-70);align-items:center;gap:10px;margin-bottom:10px;padding:0;font-size:12px;font-weight:600;display:flex}.ct-profile-grid{outline:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ct-profile-opt{border:1px solid var(--ct-line);background:var(--ct-field);min-height:56px;color:var(--lx-on);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;line-height:1.3;transition:border-color .25s,background .25s;display:flex;position:relative}.ct-profile-opt:hover{border-color:var(--ct-line-strong)}.ct-profile-opt input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ct-profile-opt:has(input:focus-visible){outline:2px solid var(--lx-gold);outline-offset:2px}.ct-profile-opt.is-on{border-color:var(--lx-line-strong);background:var(--ct-on-soft)}.ct-profile-dot{border:1.5px solid var(--ct-line-strong);border-radius:50%;flex:none;width:16px;height:16px}.ct-profile-opt.is-on .ct-profile-dot{border-color:var(--lx-gold);background:radial-gradient(circle,var(--lx-gold) 0 4px,transparent 5px)}.ct-profile-text{flex:1;min-width:0}.ct-profile.is-bad .ct-profile-opt{border-color:var(--ct-bad-line);background:var(--ct-bad-soft)}.ct-profile .ct-msg{min-height:24px;margin:0;padding:5px 4px 2px}@media (max-width:560px){.ct-profile-grid{grid-template-columns:minmax(0,1fr)}}
