.dashboard {
    position: relative;
}

.webuy-announcement {
    position: absolute;
    z-index: 6;
    top: 22px;
    left: 22px;
    width: min(390px, calc(66% - 44px));
    padding: 22px 22px 18px;
    border: 1px solid rgba(255, 255, 255, .72);
    border-radius: 14px;
    background: rgba(244, 247, 242, .94);
    color: #17201d;
    box-shadow: 0 15px 38px rgba(8, 28, 21, .28);
    backdrop-filter: blur(9px);
}

.webuy-announcement[hidden] {
    display: none;
}

.webuy-announcement p {
    margin: 0 30px 16px 0;
    font: 18px/1.45 Georgia, serif;
}

.webuy-announcement label {
    display: inline-flex;
    gap: 8px;
    align-items: center;
    color: #46534d;
    font-size: 13px;
    cursor: pointer;
}

.webuy-announcement input {
    width: 17px;
    height: 17px;
    margin: 0;
    accent-color: #315e49;
}

.webuy-announcement-close {
    position: absolute;
    top: 9px;
    right: 10px;
    width: 32px;
    height: 32px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: #315e49;
    font-size: 27px;
    line-height: 1;
    cursor: pointer;
}

.webuy-announcement-close:hover,
.webuy-announcement-close:focus-visible {
    background: #dce7df;
}

@media (max-width: 820px) {
