.lsdr{--lsdr-primary:#4b52ed;--lsdr-mint:#65cbc6;color:inherit;max-width:1000px;margin:24px auto;font-family:inherit}.lsdr *{box-sizing:border-box}.lsdr h2{font-size:clamp(28px,4vw,42px);line-height:1.15;margin:12px 0 20px}.lsdr h3{margin:0 0 16px;font-size:23px}.lsdr .lsdr-eyebrow{font-size:12px;letter-spacing:.13em;font-weight:700;color:var(--lsdr-primary)}.lsdr .lsdr-panel{background:#f7f7ff;border:1px solid #e4e3fa;border-radius:16px;padding:26px;margin:24px 0}.lsdr .lsdr-panel p{margin-top:0}.lsdr label{display:block;font-size:15px;font-weight:600;margin:14px 0}.lsdr input:not([type=checkbox]){width:100%;border:1px solid #c9cadb;border-radius:7px;min-height:46px;padding:10px 12px;background:#fff;color:#1e1e30;font:inherit}.lsdr .button{background:var(--lsdr-primary);color:#fff;border:0;border-radius:7px;padding:13px 20px;font:inherit;font-weight:600;cursor:pointer;white-space:normal;line-height:1.3}.lsdr .button:hover{background:#393fca}.lsdr .button:focus-visible,.lsdr input:focus-visible{outline:3px solid var(--lsdr-mint);outline-offset:3px}.lsdr .lsdr-copy{display:flex;gap:10px;margin-top:8px}.lsdr .lsdr-copy input{min-width:0}.lsdr .lsdr-copy .button{min-width:112px}.lsdr .lsdr-copy-status{font-size:14px;min-height:20px;margin-bottom:0}.lsdr .lsdr-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.lsdr .lsdr-stat{border-radius:12px;background:#eaf9f8;padding:22px}.lsdr .lsdr-stat:last-child{background:#eeeefe}.lsdr .lsdr-stat>span{display:block;font-size:14px}.lsdr .lsdr-stat strong{display:block;font-size:28px;margin-top:8px}.lsdr .lsdr-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lsdr .lsdr-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lsdr .lsdr-small{font-size:13px;color:#5e5e70;line-height:1.6}.lsdr .lsdr-table{overflow:auto;margin-bottom:25px}.lsdr table{width:100%;border-collapse:collapse;font-size:14px}.lsdr th,.lsdr td{text-align:left;padding:14px 12px;border-bottom:1px solid #e6e6ed}.lsdr th{background:#f7f7fb}.lsdr .lsdr-pages{display:flex;gap:12px;margin:15px 0 25px}@media(max-width:600px){.lsdr .lsdr-stats,.lsdr .lsdr-fields{grid-template-columns:1fr}.lsdr .lsdr-copy{flex-direction:column}.lsdr .lsdr-panel{padding:20px}.lsdr .lsdr-stat{padding:16px}.lsdr .lsdr-stat strong{font-size:24px}.lsdr td,.lsdr th{padding:12px 8px}}
