 
        :root {
            --tray-des-body: #111;
            --tray-des-muted: #5b6870;
            --tray-des-line: #e9eef2;
            --tray-des-soft: #f7f9fb;
            --tray-des-accent: #0f62fe;
        }

        .tray-des-wrap {
            margin-left: 0;
  margin-right: auto;
            max-width: 960px;
            padding: 16px;
            color: var(--tray-des-body)
        }

        .tray-des-sec {
            margin: 32px 0
        }

        .tray-des-hr {
            height: 1px;
            background: #e9e9e9;
            margin: 20px 0;
            border-radius: 1px
        }

        .tray-des-h {
            font-size: 20px;
            letter-spacing: .4px;
            font-weight: 800;
            margin: 0 0 16px;
            text-transform: uppercase;
            line-height: 1.25
        }

        .tray-des-p {
            margin: 0 0 12px;
            line-height: 1.75
        }

        .tray-des-note {
            font-style: italic;
            opacity: .9
        }

        .tray-des-list {
            display: block
        }

        .tray-des-item {
            margin: 10px 0;
            line-height: 1.75
        }

        .tray-des-row {
            margin: 10px 0
        }

        .tray-des-label {
            font-weight: 800;
            margin: 0 0 6px
        }

        .tray-des-value {
            opacity: .98
        }

        .tray-des-cols {
            display: grid;
            grid-template-columns: 1fr;
            gap: 8px 24px
        }

        .tray-des-callout {
            padding: 12px 14px;
            border-radius: 10px;
            background: var(--tray-des-soft);
            margin: 12px 0;
            border: 1px solid var(--tray-des-line)
        }

        .tray-des-callout .tray-des-label {
            margin-bottom: 4px
        }

        .tray-des-table-wrap {
            margin: 12px 0
        }

        .tray-des-table {
            width: 100%;
            border-collapse: collapse;
            font-size: 15px;
            line-height: 1.6;
            background: #fff
        }

        .tray-des-table th,
        .tray-des-table td {
            padding: 12px 12px;
            border: 1px solid var(--tray-des-line);
            vertical-align: top;
            text-align: left
        }

        .tray-des-table th {
            background: var(--tray-des-soft);
            font-weight: 800;
            letter-spacing: .2px
        }

        @media (min-width:600px) {
            .tray-des-wrap {
                padding: 20px
            }

            .tray-des-h {
                font-size: 22px
            }

            .tray-des-item {
                margin: 12px 0
            }
        }

        @media (min-width:900px) {
            .tray-des-cols {
                grid-template-columns: repeat(2, minmax(0, 1fr))
            }

            .tray-des-wrap {
                padding: 24px
            }
        }

        @media (max-width:640px) {
            .tray-des-table thead {
                display: none
            }

            .tray-des-table,
            .tray-des-table tbody,
            .tray-des-table tr,
            .tray-des-table td {
                display: block;
                width: 100%
            }

            .tray-des-table tr {
                border: 1px solid var(--tray-des-line);
                border-radius: 10px;
                margin: 12px 0;
                overflow: hidden
            }

            .tray-des-table td {
                border: none;
                border-bottom: 1px solid var(--tray-des-line);
                padding: 10px 12px
            }

            .tray-des-table td:last-child {
                border-bottom: none
            }

            .tray-des-table td::before {
                content: attr(data-th);
                display: block;
                font-weight: 800;
                color: var(--tray-des-muted);
                margin-bottom: 4px;
                letter-spacing: .2px
            }
        }

        .tray-des-callout,
        .tray-des-item,
        .tray-des-row {
            font-size: 16px
        }

        @media (max-width:375px) {
            .tray-des-h {
                font-size: 18px
            }

            .tray-des-callout,
            .tray-des-item,
            .tray-des-row {
                font-size: 15px
            }
        }
        