.owner-form,.owner-result{max-width:760px;margin:1.5rem auto;color:#172b3a}
.owner-result{animation:none!important;opacity:1!important;transform:none!important;scroll-margin-top:110px}
.owner-card{background:#f4f8fb;border:1px solid #b8cbd8;border-radius:12px;padding:1.25rem;margin:0 0 1rem;min-width:0}
.owner-card h2,.owner-card label{display:block;font-size:1.05rem;font-weight:700;margin:0 0 .65rem;line-height:1.45}
.owner-card input,.owner-card select{display:block;width:100%;box-sizing:border-box;border:2px solid #7894a8;border-radius:6px;background:#fff;color:#172b3a;padding:.75rem;font-size:1rem;min-height:48px}
.owner-card input:focus,.owner-card select:focus{outline:3px solid #177c83;outline-offset:2px}
.owner-card select[multiple]{min-height:180px}
.owner-form details{border:1px solid #b8cbd8;border-radius:10px;padding:1rem;margin:1rem 0;background:#fff}
.owner-form summary{cursor:pointer;font-weight:600;margin-bottom:.5rem}
.owner-form button{background:#126d73;color:#fff;border:0;border-radius:7px;padding:.85rem 1.5rem;font-size:1rem;cursor:pointer}
.owner-error{color:#a52222}
.owner-verdict{background:#eef8f3;border:2px solid #46876c;border-radius:12px;padding:1.25rem;margin-bottom:1rem;scroll-margin-top:110px}
.owner-verdict strong{font-size:1.3rem;line-height:1.5;display:block}
.owner-verdict p{margin:.65rem 0 0;line-height:1.6}
.owner-result [data-owner-detail]{margin:1rem 0}
.owner-result [data-owner-detail]>summary{font-weight:600;cursor:pointer;padding:.7rem;border:1px solid #b8cbd8;border-radius:7px}
.owner-result #tool-email-form{display:block}
.owner-result #tool-email-form button{margin-top:.75rem}
.owner-assumptions{max-width:760px;margin:1.5rem auto;line-height:1.65}
.owner-card[hidden],.owner-result[hidden],[data-owner-hidden]{display:none!important}
@media(max-width:600px){.owner-card,.owner-verdict{padding:1rem}.owner-verdict strong{font-size:1.15rem}.owner-form,.owner-result{width:100%}}
