#em-rights{font-family:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;color:#17213b;background:#f8f6ff;line-height:1.65;padding:36px 16px 65px;overflow-wrap:anywhere}
#em-rights *,#em-rights *::before,#em-rights *::after{box-sizing:border-box}
#em-rights .em-rights-wrap{max-width:1000px;margin:auto}
#em-rights .em-rights-header{text-align:center;padding:16px 0 24px}
#em-rights .em-rights-kicker{color:#7048ce;font-size:12px;font-weight:850;letter-spacing:.11em}
#em-rights h1{font-size:clamp(27px,4vw,43px);line-height:1.2;letter-spacing:-.035em;margin:12px 0 16px}
#em-rights h2{font-size:21px;line-height:1.35;margin:0 0 10px}
#em-rights h3{font-size:17px;margin:0 0 8px}
#em-rights p{color:#526078;margin:0 0 12px}
#em-rights .em-rights-header p{max-width:720px;margin:auto}
#em-rights .em-rights-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 26px}
#em-rights .em-rights-card,#em-rights .em-rights-panel,#em-rights .em-rights-information{background:white;border:1px solid #e4d9fc;border-radius:19px;padding:clamp(20px,3vw,32px);box-shadow:0 10px 28px rgba(73,48,159,.05)}
#em-rights a{color:#6040bc;font-weight:750}
#em-rights a:hover{text-decoration:underline}
#em-rights .em-rights-panel{scroll-margin-top:95px;margin-bottom:22px}
#em-rights .em-rights-form{display:grid;gap:17px;margin-top:24px}
#em-rights .em-rights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#em-rights .em-rights-form label{display:block;font-size:13px;font-weight:750;color:#263756}
#em-rights input:not([type=checkbox]),#em-rights select,#em-rights textarea{display:block;margin-top:7px;border:1px solid #cec7df;background:#fff;color:#17213b;border-radius:10px;padding:12px 13px;font:inherit;font-weight:400;font-size:14px;width:100%;max-width:100%;min-width:0}
#em-rights textarea{resize:vertical}
#em-rights input:focus-visible,#em-rights select:focus-visible,#em-rights textarea:focus-visible{outline:3px solid #ad9bea;outline-offset:2px}
#em-rights .em-rights-check{display:flex!important;align-items:flex-start;gap:11px;line-height:1.6;font-weight:500!important}
#em-rights .em-rights-check input{width:18px;height:18px;margin-top:3px;flex:none;accent-color:#7048ce}
#em-rights .em-rights-dmca{padding:18px;background:#f8f5ff;border:1px solid #dfd2f9;border-radius:13px}
#em-rights .em-rights-dmca:not([hidden]){display:grid;gap:13px}
#em-rights .em-rights-dmca[hidden]{display:none}
#em-rights .em-rights-note{font-size:12px;margin-top:-11px}
#em-rights .em-rights-warning{padding:13px;background:#fff6ec;border:1px solid #f2d4a6;border-radius:9px}
#em-rights .em-rights-submit{width:100%;background:linear-gradient(135deg,#8259e9,#7048ce,#47309f);border:none;border-radius:12px;padding:15px 18px;color:white;font:inherit;font-weight:850;cursor:pointer}
#em-rights .em-rights-submit:hover{filter:brightness(.95)}
#em-rights .em-rights-alert{padding:14px 18px;border-radius:11px;margin:20px 0;border:1px solid #d7c8f2}
#em-rights .em-rights-alert.is-success{background:#f0fff4;color:#235a37;border-color:#b3e0c2}
#em-rights .em-rights-alert.is-error{background:#fff5f5;color:#892e36;border-color:#f3bcc2}
#em-rights .em-rights-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
@media(max-width:660px){#em-rights{padding:22px 12px 55px}#em-rights .em-rights-split,#em-rights .em-rights-grid{grid-template-columns:1fr}#em-rights .em-rights-card,#em-rights .em-rights-panel,#em-rights .em-rights-information{padding:20px}}
