.footnote {
    background: white;
    position: relative;
}

.footnote > p {
    font-size: clamp(14px, 10vw, 16px) !important;
}

.footnote--right {
    border-radius: 10px 0 0 10px;
    margin-left: auto;
}

.footnote:before, .footnote:after {
    content: '';
    background: url(../images/base/angle.svg);
    background-size: contain;
    position: absolute;
}

.footnote--right-10:before {
    top: -9px;
    right: 1px;
    width: 10px;
    height: 10px;
    transform: rotate(-90deg);
}

.footnote--right-10:after {
    bottom: -9px;
    right: 1px;
    width: 10px;
    height: 10px;
    transform: rotate(180deg);
}

.footnote--right-15:before {
    top: -14px;
    right: 1px;
    width: 15px;
    height: 15px;
    transform: rotate(-90deg);
}

.footnote--right-15:after {
    bottom: -14px;
    right: 1px;
    width: 15px;
    height: 15px;
    transform: rotate(180deg);
}

.footnote--right-20:before {
    top: -19px;
    right: 1px;
    width: 20px;
    height: 20px;
    transform: rotate(-90deg);
}

.footnote--right-20:after {
    bottom: -19px;
    right: 1px;
    width: 20px;
    height: 20px;
    transform: rotate(180deg);
}
