.card {
    padding: var(--space-2xl);
}



.section {
    scroll-margin-block-start: var(--space-2xl);
}

.card > .section:not(:last-child) {
    padding-block-end: var(--space-m);
    border-block-end: 2px solid var(--border);;
    margin-block-end: var(--space-2xl);
}



.ul {
    list-style: disc;
}

.ol {
    list-style: decimal;
}

ol ul {
    list-style-type: disc;
}

ul, ol {
    padding-inline-start: var(--space-xl);
}


.terms-page a {
    color: var(--accent-text);
}

.terms-page a:hover {
    color: var(--accent-dark);
    text-decoration: underline;
    text-decoration-thickness: 0.08em;
    text-underline-offset: 0.16em;
}





.section > .section-title {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-m);
    margin-block-end: var(--space-m);
}







.return-link {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    white-space: nowrap;
}

.terms-return-icon {
    display: inline-block;
    flex: 0 0 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask: url("/assets/media/icons/arrow-up.svg") center / contain no-repeat;
    mask: url("/assets/media/icons/arrow-up.svg") center / contain no-repeat;
}
