
.sdm-lc2-privacy-note{display:flex;gap:.7rem;align-items:flex-start;padding:.85rem 1rem;margin:.7rem 0 1rem;border:1px solid #cfdde7;border-radius:.85rem;background:#f7fbfe;color:#263746}
.sdm-lc2-privacy-note strong{color:#10263d}.sdm-lc2-privacy-note::before{content:"🔒";line-height:1.2}
.sdm-lc2-sensitive-warning{padding:.85rem 1rem;border-left:.35rem solid #f28c28;border-radius:0 .8rem .8rem 0;background:#fff7ee;color:#263746}
.sdm-lc2-sensitive-warning strong{color:#10263d}
.sdm-lc2-record-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.sdm-lc2-record-choice{display:flex;flex-direction:column;min-height:9rem;padding:1rem;border:1px solid #d9e3ea;border-radius:1rem;background:#fff}
.sdm-lc2-record-choice strong{color:#10263d}.sdm-lc2-record-choice span{margin-top:auto;color:#5c6b78;font-size:.78rem}
.sdm-lc2-danger-zone{padding:1rem;border:1px solid #efc6c6;border-radius:1rem;background:#fff8f8}.sdm-lc2-danger-zone h2{color:#8f2222}
.sdm-lc2-source-coverage{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-radius:999px;font-size:.72rem;font-weight:900}
.sdm-lc2-source-coverage::before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:currentColor}
.sdm-lc2-source-coverage--full{background:#e7f6ed;color:#137a4b}.sdm-lc2-source-coverage--partial{background:#fff3d6;color:#8a5b00}
.sdm-lc2-source-coverage--company{background:#eaf6ff;color:#1268a8}.sdm-lc2-source-coverage--interpretation{background:#f3ecfb;color:#6b3a8f}
.sdm-lc2-source-coverage--none{background:#f2f3f4;color:#5c6b78}
.sdm-lc2-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.sdm-lc2-trust-strip article{padding:1rem;border:1px solid #d9e3ea;border-radius:1rem;background:#fff}.sdm-lc2-trust-strip strong{display:block;color:#10263d}
.sdm-lc2-modal{position:fixed;inset:0;z-index:1600;display:none;place-items:center;padding:1rem;background:rgba(10,25,40,.72)}.sdm-lc2-modal.is-open{display:grid}
.sdm-lc2-modal__panel{width:min(36rem,100%);max-height:90vh;overflow:auto;padding:1.25rem;border-radius:1rem;background:#fff;box-shadow:0 1.5rem 4rem rgba(0,0,0,.3)}
.sdm-lc2-modal__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}
@media(max-width:47.5rem){.sdm-lc2-record-choices,.sdm-lc2-trust-strip{grid-template-columns:1fr}}
