.legal-shell{max-width:760px;margin:0 auto;padding:28px 22px 72px}.legal-header{border-bottom:1px solid var(--nw-b2);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:18px;display:flex}.legal-brand{letter-spacing:.01em;color:var(--nw-ink);align-items:center;gap:10px;font-size:17px;font-weight:500;display:flex}.legal-brand:hover{color:var(--nw-ink)}.legal-brand small{color:var(--nw-muted);font-size:12px;font-weight:400}.legal-back{font-size:13px;font-family:var(--nw-mono);color:var(--nw-t1)}.legal-back:hover{color:var(--nw-vermillon)}.legal-langbar{font-family:var(--nw-mono);align-items:center;gap:8px;margin-bottom:26px;font-size:12px;display:flex}.legal-lang{border:1px solid var(--nw-b1);color:var(--nw-t1);letter-spacing:.04em;border-radius:999px;padding:3px 10px}.legal-lang:hover{border-color:var(--nw-t2);color:var(--nw-ink)}.legal-lang.active{background:var(--nw-indigo-weak);color:var(--nw-indigo);border-color:#d3d8e8}.legal-lang.active:hover{color:var(--nw-indigo)}.legal-doc{color:var(--nw-ink2);font-size:15px;line-height:1.72}.legal-doc h1{letter-spacing:-.01em;color:var(--nw-ink);margin:0 0 18px;font-size:27px;font-weight:500;line-height:1.25}.legal-doc h2{letter-spacing:-.01em;color:var(--nw-ink);margin:40px 0 12px;padding-top:6px;font-size:19px;font-weight:500}.legal-doc h3{color:var(--nw-ink);margin:28px 0 10px;font-size:16px;font-weight:500}.legal-doc h4{color:var(--nw-ink2);margin:22px 0 8px;font-size:14px;font-weight:500}.legal-doc p{margin:0 0 15px}.legal-doc ul{margin:0 0 16px;padding-left:22px}.legal-doc li{margin:0 0 7px;padding-left:4px}.legal-doc li::marker{color:var(--nw-muted)}.legal-doc strong{color:var(--nw-ink);font-weight:700}.legal-doc em{color:var(--nw-t1);font-style:italic}.legal-doc a{color:var(--nw-indigo);text-underline-offset:2px;-webkit-text-decoration:underline #c3cae0;text-decoration:underline #c3cae0}.legal-doc a:hover{color:var(--nw-vermillon);text-decoration-color:currentColor}.legal-doc code{font-family:var(--nw-mono);background:var(--nw-frame);border:1px solid var(--nw-b2);border-radius:3px;padding:1px 5px;font-size:12.5px}.legal-doc hr{border:none;border-top:1px solid var(--nw-b2);margin:34px 0 22px}.legal-doc blockquote.legal-box{border:1px solid var(--nw-b2);background:var(--nw-frame);margin:0 0 20px;padding:14px 18px 2px}.legal-table-wrap{margin:0 0 20px;overflow-x:auto}.legal-doc table{border-collapse:collapse;border:1px solid var(--nw-b2);width:100%;font-size:13.5px}.legal-doc thead th{text-align:left;vertical-align:bottom;color:var(--nw-muted);font-size:11px;font-weight:500;font-family:var(--nw-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--nw-frame);border-bottom:1px solid var(--nw-b1);padding:9px 12px}.legal-doc tbody td{text-align:left;vertical-align:top;border-bottom:1px solid var(--nw-b2);padding:10px 12px;line-height:1.5}.legal-doc tbody tr:last-child td{border-bottom:none}.legal-doc tbody td+td,.legal-doc thead th+th{border-left:1px solid var(--nw-b3)}.legal-intro{color:var(--nw-t1);max-width:60ch;margin:0 0 28px;font-size:15px;line-height:1.7}.legal-list{flex-direction:column;gap:12px;display:flex}.legal-item{background:var(--nw-white);border:1px solid var(--nw-b1);color:var(--nw-ink);border-radius:3px;padding:16px 18px;display:block}.legal-item:hover{border-color:var(--nw-t2);color:var(--nw-ink)}.legal-item-title{color:var(--nw-ink);justify-content:space-between;align-items:baseline;gap:12px;font-size:16px;font-weight:500;display:flex}.legal-item-arrow{font-family:var(--nw-mono);color:var(--nw-muted);font-size:13px}.legal-item-desc{color:var(--nw-t1);margin:6px 0 0;font-size:13.5px;line-height:1.55}
