mark.legal-todo{background:#ffe14d;color:#1a1a1a;padding:0 .2em;border-radius:3px;font-weight:600}
.legal-doc h2{margin-top:2em}.legal-doc blockquote{margin:1em 0;padding:.4em 1em;border-inline-start:3px solid #6b5f4c;background:rgba(255,255,255,.04)}.legal-doc blockquote p{margin:.4em 0}
.legal-doc .legal-table{overflow-x:auto}.legal-doc table{border-collapse:collapse;min-width:100%}.legal-doc th,.legal-doc td{border:1px solid #4a443b;padding:8px 10px;text-align:start;vertical-align:top}.legal-doc ul ul{margin-top:6px}.legal-doc hr{border:0;border-top:1px solid #4a443b;margin:2em 0}
.cwording .note{margin:.7em 0;font-size:.92em;line-height:1.55}.consent .chk{display:flex;gap:.6em;align-items:flex-start;margin:.6em 0}.consent .chk>span{display:block;padding:0;border:0;min-height:0;min-width:0;flex:1}.consent .chk input{margin-top:.3em;min-width:20px;min-height:20px;flex:none}.consent .chk a,.cwording p a{display:inline!important;min-height:0!important;min-width:0!important;padding:0}.legal-more{margin:.7em 0}.legal-more summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:.92em;text-decoration:underline}
#hold{margin-top:1em}.hold-t{font-size:1.4em;font-weight:700}.hold-m.err{color:#ffb4a8}.cancel-link{margin-top:1em}.cancel-link a{text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.cancel-form label{display:block;margin:.8em 0}.cancel-form input[type=text]{display:block;width:100%;max-width:28em;min-height:44px}
