.basic-legality-panel{margin:0 0 18px;border:1px solid #dfe7e3;border-radius:18px;background:#fbfefc;padding:18px}
.basic-legality-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.basic-legality-heading h2{margin:4px 0 6px;color:#101828;font-size:22px}
.basic-legality-heading p{margin:0;max-width:650px;color:#667085;line-height:1.55}
.basic-legality-heading button{flex:0 0 auto;min-height:44px;border:0;border-radius:12px;background:#087a5b;padding:0 16px;color:#fff;font:inherit;font-weight:800}
.basic-legality-heading button:disabled{opacity:.55}
.basic-legality-result{margin-top:16px;border-radius:14px;background:#f2f4f7;padding:14px}
.basic-legality-result>strong{display:block;color:#344054}
.basic-legality-result>p{margin:5px 0 0;color:#667085;line-height:1.5}
.basic-legality-result[data-status="pass"]{background:#ecfdf3}
.basic-legality-result[data-status="pass"]>strong{color:#087a5b}
.basic-legality-result[data-status="incomplete"]{background:#fffaeb}
.basic-legality-result[data-status="incomplete"]>strong{color:#b54708}
.basic-legality-result[data-status="issues"]{background:#fef3f2}
.basic-legality-result[data-status="issues"]>strong{color:#b42318}
.basic-legality-result[data-status="working"]{background:#f9fafb}
.basic-legality-result ul{margin:12px 0 0;padding-left:20px;color:#b42318}
.basic-legality-result li+li{margin-top:6px}
.basic-legality-unevaluated{margin-top:12px;border-top:1px solid rgba(52,64,84,.12);padding-top:10px;color:#7a5d00;font-size:13px;line-height:1.45}
@media(max-width:760px){.basic-legality-panel{padding:16px}.basic-legality-heading{display:grid}.basic-legality-heading button{width:100%;min-height:48px}}
