.dv{flex-direction:column;gap:16px;margin-top:24px}.dv,.dv-row{display:flex}.dv-row{flex-wrap:wrap;gap:12px;align-items:flex-end}.dv-domain{flex:1 1 260px}.cib-root .dv-btn{min-height:48px;font-size:16px;padding:0 22px;display:inline-flex;align-items:center;text-decoration:none}.legal-doc .dv h2{margin:16px 0 0}.legal-doc .dv>p{margin:0}.dv-methods{display:grid;grid-gap:14px;gap:14px}.dv-m{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:14px;background:var(--surface);border:1px solid var(--line);min-width:0}.dv-m h3{margin:0;font-size:17px;font-weight:650;color:var(--text)}.legal-doc .dv-m p{margin:0;font-size:15px;line-height:1.55}.dv-hint,.legal-doc .dv-m p.dv-hint{font-size:13.5px;color:var(--dim)}.dv-code{max-width:640px;display:flex;align-items:stretch;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg);min-width:0}.legal-doc .dv-code code{flex:1 1 auto;min-width:0;padding:10px 12px;border:0;border-radius:0;background:none;color:var(--lime);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.dv-code button{flex:0 0 auto;padding:0 14px;border:0;border-left:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text2);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.dv-code button:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.dv-dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:0;align-items:center;font-size:14.5px}.dv-dl dt{color:var(--dim)}.dv-dl dd{margin:0;min-width:0;color:var(--text2)}.dv-fail{padding:18px 20px;border-radius:12px;background:rgba(251,191,36,.06);border:1px solid rgba(251,191,36,.4)}.legal-doc .dv-fail p{margin:0 0 6px}.legal-doc .dv-fail ul{margin:6px 0 0}.legal-doc .dv-fail p.pl-done-h{color:var(--text);font-weight:650;font-size:18px}.dv .pl-done p .dv-btn,.dv .pl-done p:last-child{margin-bottom:0}