.tk-druckkosten-extern-notices {
    margin: 0 0 24px;
}

.tk-druckkosten-extern-notice {
    margin: 0 0 12px;
    padding: 16px 18px;
    border-radius: 8px;
    border: 1px solid transparent;
    font-size: 17px;
    line-height: 1.5;
    box-shadow: 0 8px 20px rgba(19, 34, 28, 0.06);
}

.tk-druckkosten-extern-notice--notice_1 {
    background: linear-gradient(135deg, #e8f7e8 0%, #d9f1d7 100%);
    border-color: #b8dfb6;
    color: #17311d;
    --tk-link-color: #115a2a;
    --tk-link-badge-bg: #115a2a;
    --tk-link-badge-color: #f2fff5;
    --tk-link-marker: rgba(96, 190, 114, 0.28);
    --tk-link-focus: #1d7b3e;
}

.tk-druckkosten-extern-notice--notice_2 {
    background: linear-gradient(135deg, #fff1dc 0%, #ffe4c2 100%);
    border-color: #f1c88f;
    color: #4f3211;
    --tk-link-color: #8b4d08;
    --tk-link-badge-bg: #8b4d08;
    --tk-link-badge-color: #fff7ee;
    --tk-link-marker: rgba(243, 169, 73, 0.28);
    --tk-link-focus: #a55d0d;
}

.tk-druckkosten-extern-notice--notice_3 {
    background: linear-gradient(135deg, #ffe4e4 0%, #ffd3d6 100%);
    border-color: #efb1b9;
    color: #4d1e26;
    --tk-link-color: #8d1d36;
    --tk-link-badge-bg: #8d1d36;
    --tk-link-badge-color: #fff1f4;
    --tk-link-marker: rgba(219, 88, 117, 0.28);
    --tk-link-focus: #ad2745;
}

.tk-druckkosten-extern-notice:last-child {
    margin-bottom: 0;
}

.tk-druckkosten-extern-notice__link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 1px 3px;
    border-radius: 5px;
    color: var(--tk-link-color, currentColor);
    font-weight: 700;
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
    text-decoration-color: currentColor;
    text-underline-offset: 4px;
    transition: background-color 0.18s ease, color 0.18s ease, text-decoration-color 0.18s ease, box-shadow 0.18s ease;
}

.tk-druckkosten-extern-notice__link::before {
    content: "PREISE";
    display: inline-block;
    padding: 2px 7px;
    border-radius: 999px;
    background: var(--tk-link-badge-bg, #333333);
    color: var(--tk-link-badge-color, #ffffff);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.04em;
    line-height: 1.5;
}

.tk-druckkosten-extern-notice__link:hover,
.tk-druckkosten-extern-notice__link:focus-visible {
    background: var(--tk-link-marker, rgba(0, 0, 0, 0.08));
}

.tk-druckkosten-extern-notice__link:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px var(--tk-link-focus, #222222);
}