.cjcl-card{max-width:520px;padding:30px;margin:0 auto;background:var(--surface,#fff);border:1px solid var(--line,#ddd);border-radius:6px}.cjcl-card h2{font-size:32px;margin:10px 0 15px;line-height:1.15}.cjcl-card p{font-size:14px;line-height:1.75;margin-bottom:18px}.cjcl-card .cjcl-intro{color:var(--muted,#666)}.cjcl-card label{display:block;font-size:13px;font-weight:650;margin:22px 0 8px}.cjcl-card input:not([type=checkbox]):not([type=hidden]){width:100%;padding:12px 13px;color:var(--ink,#222);background:var(--bg,#f7f5f0);border:1px solid var(--line,#ddd);border-radius:3px;min-height:47px}.cjcl-card small,.cjcl-card .cjcl-small{display:block;font-size:11px;line-height:1.6;color:var(--muted,#666);margin-top:8px}.cjcl-card .cjcl-remember{display:flex;align-items:center;gap:9px;font-weight:400;margin:20px 0}.cjcl-remember input{accent-color:#ffc600;width:17px;height:17px}.cjcl-card button.button{width:100%;font-size:14px;min-height:48px}.cjcl-error{border:1px solid #c43d3d;background:var(--bg,#fafafa);color:var(--ink,#222);border-radius:3px;padding:12px;font-size:13px;line-height:1.6}.cjcl-help{border-top:1px solid var(--line,#ddd);padding-top:19px;margin-top:24px}.cjcl-help summary{font-size:13px;font-weight:650;cursor:pointer}.cjcl-help p{font-size:12px;margin-top:12px}.cjcl-help a{font-size:12px}.cjcl-admin{padding-top:16px;margin-top:22px;border-top:1px solid var(--line,#ddd);font-size:11px}.cjcl-admin a{font-size:11px;color:var(--muted,#666)}body.page .cjcl-card .button{text-decoration:none;color:#151719}body.page .cjcl-card .accent{color:#ffc600}@media(max-width:600px){.cjcl-card{padding:23px 19px}.cjcl-card h2{font-size:28px}.page-content:has(.cjcl-card)>article>h1{font-size:28px}.cjcl-card .eyebrow{font-size:8px}}
.article-body .cjcl-card h2{margin:10px 0 15px}.article-body .cjcl-card p{margin-bottom:18px}.page-content:has(.cjcl-card){padding-top:25px}.page-content:has(.cjcl-card) .back-link{margin-bottom:18px}.page-content:has(.cjcl-card)>article>h1{font-size:30px;margin-bottom:22px}
/* Подсветка по существующей границе поля, без внешнего контура. */
.cjcl-card input:not([type=checkbox]):not([type=hidden]):focus,
.cjcl-card input:not([type=checkbox]):not([type=hidden]):focus-visible{outline:none;outline-offset:0;border-color:#ffc600;box-shadow:inset 0 0 0 1px #ffc600}

.cjcl-card .cjcl-account-help{margin-top:32px}
.cjcl-settings{margin-top:30px;border-top:1px solid var(--line,#ddd);padding-top:24px}.cjcl-profile-summary{display:flex;gap:15px;align-items:center;margin-bottom:20px}.cjcl-profile-avatar{width:64px;height:64px;flex-shrink:0;border-radius:50%;background:var(--accent-bg,#fff1ba);color:var(--orange-ink,#806008);display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:750;overflow:hidden}.cjcl-profile-avatar img{width:64px;height:64px;object-fit:cover}.article-body .cjcl-profile-summary h3{font-size:19px;margin:0 0 5px;line-height:1.2}.cjcl-profile-summary>div>span{font-size:12px;color:var(--muted,#666)}.cjcl-settings .cjcl-help{margin-top:0;padding:17px 0}.cjcl-settings .cjcl-help:last-child{padding-bottom:0}.cjcl-settings form .button{margin-top:18px}.cjcl-settings input[type=file]{font-size:12px}.cjcl-settings input[type=file]::file-selector-button{font:inherit;background:var(--soft,#eee);color:var(--ink,#222);border:1px solid var(--line,#ddd);border-radius:3px;padding:7px 9px;margin-right:8px;cursor:pointer}.cjcl-card .cjcl-success{padding:12px 14px;border-left:3px solid #ffc600;background:var(--soft,#eee);font-size:13px;line-height:1.65}.cjcl-settings .button-outline{color:var(--ink,#222);background:transparent;border-color:var(--line,#ddd)}
.cjcl-card textarea{display:block;width:100%;resize:vertical;min-height:90px;padding:12px 13px;font:inherit;font-size:14px;color:var(--ink,#222);background:var(--bg,#f7f5f0);border:1px solid var(--line,#ddd);border-radius:3px}.cjcl-card textarea:focus,.cjcl-card textarea:focus-visible{outline:none;outline-offset:0;border-color:#ffc600;box-shadow:inset 0 0 0 1px #ffc600}
