.cookie-consent-wrap {
            max-width: 820px;
            margin: 2rem auto;
            padding: 1.25rem;
            border: 1px solid rgba(0, 0, 0, 0.08);
            border-radius: 12px;
            background: #fff;
        }

        .cookie-consent-wrap .cookie-group {
            border-top: 1px solid rgba(0, 0, 0, 0.08);
            padding-top: 1rem;
            margin-top: 1rem;
        }

        .cookie-consent-wrap .cookie-group-title {
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 0.75rem;
            flex-wrap: wrap;
        }

        .cookie-consent-wrap .cookie-group-form {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            flex-wrap: wrap;
        }

        .cookie-consent-wrap .cookie-consent-accept input[type="submit"] {
            background: #ffffff;
            border: 1.5px solid #b89968;
            color: #2b2420;
            font-size: 0.75rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 1px;
            padding: 6px 12px;
            border-radius: 6px;
            cursor: pointer;
        }

        .cookie-consent-wrap .cookie-consent-decline input[type="submit"] {
            background: transparent;
            border: 0;
            color: #6c757d;
            font-size: 0.75rem;
            text-decoration: underline;
            padding: 0;
            cursor: pointer;
        }

        .cookie-consent-wrap table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 0.5rem;
        }

        .cookie-consent-wrap th,
        .cookie-consent-wrap td {
            border-top: 1px solid rgba(0, 0, 0, 0.06);
            padding: 0.5rem;
            text-align: left;
            vertical-align: top;
            font-size: 0.9rem;
        }

        .cookie-consent-wrap .cookie-consent-accepted,
        .cookie-consent-wrap .cookie-consent-declined {
            font-size: 0.75rem;
            color: #6c757d;
        }
