/* Senshu Learning Suite – kompakter, isolierter Datenschutzhinweis im Registrierungsformular */
.sla-register-analytics-info {
    box-sizing: border-box;
    margin: 14px 0 18px;
    padding: 13px 15px;
    color: #f6f7fb;
    background: rgba(255, 255, 255, 0.07);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-left: 3px solid #e2ae65;
    border-radius: 9px;
    font: inherit;
    font-size: 0.88rem;
    line-height: 1.48;
}
.sla-register-analytics-info *,
.sla-register-analytics-info *::before,
.sla-register-analytics-info *::after { box-sizing: border-box; }
.sla-register-analytics-head {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 5px;
}
.sla-register-analytics-head strong {
    font-size: 0.95rem;
    font-weight: 650;
}
.sla-register-analytics-symbol {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 19px;
    width: 19px;
    height: 19px;
    border: 1px solid rgba(226, 174, 101, 0.85);
    border-radius: 50%;
    color: #f7c883;
    font-size: 0.76rem;
    font-weight: 700;
}
.sla-register-analytics-info p {
    margin: 5px 0 10px;
    line-height: 1.5;
}
.sla-register-analytics-info a {
    color: #ffd698;
    text-decoration: underline;
    text-underline-offset: 2px;
    overflow-wrap: anywhere;
}
.sla-register-analytics-info a:hover { color: #fff2dc; }
.sla-register-analytics-info a:focus-visible,
.sla-register-analytics-info input:focus-visible {
    outline: 2px solid #fff1cc;
    outline-offset: 3px;
}
.sla-register-analytics-ack {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    margin: 0;
    cursor: pointer;
    font-weight: 500;
}
.sla-register-analytics-ack input[type="checkbox"] {
    flex: 0 0 17px;
    width: 17px;
    height: 17px;
    margin: 2px 0 0;
    accent-color: #e2ae65;
    cursor: pointer;
}
.sla-register-analytics-ack span { flex: 1; }
.sla-register-analytics-footnote {
    display: block;
    margin: 5px 0 0 26px;
    color: #d4d8e5;
    font-size: 0.76rem;
}
@media (max-width: 560px) {
    .sla-register-analytics-info { padding: 11px 12px; font-size: 0.84rem; }
    .sla-register-analytics-head strong { font-size: 0.91rem; }
}
