.privacy-shell {
    position: relative;
    z-index: 1;
    width: min(100% - 40px, 920px);
    margin: 0 auto;
    padding: 30px 0 100px;
}

.privacy-breadcrumbs {
    display: flex;
    gap: 9px;
    color: var(--muted);
    font-size: 13px;
}

.privacy-breadcrumbs a {
    color: var(--muted);
    text-decoration: none;
}

.privacy-header {
    margin-top: 58px;
    padding-bottom: 38px;
    border-bottom: 1px solid var(--border);
}

.privacy-header > span {
    color: var(--accent);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.1em;
}

.privacy-header h1 {
    margin-top: 12px;
    font-size: clamp(44px, 8vw, 72px);
    line-height: 1;
    letter-spacing: -0.05em;
}

.privacy-header p {
    margin-top: 18px;
    color: var(--muted);
}

.privacy-content {
    padding-top: 38px;
    color: rgba(255, 255, 255, 0.76);
    font-size: 16px;
    line-height: 1.78;
}

.privacy-content h2 {
    margin: 42px 0 12px;
    color: #fff;
    font-size: 27px;
    line-height: 1.25;
}

.privacy-content p + p {
    margin-top: 14px;
}

.privacy-content ul {
    display: grid;
    gap: 9px;
    margin: 15px 0 0 22px;
}

.privacy-content a {
    color: var(--accent);
}

.privacy-content aside {
    margin-top: 48px;
    padding: 22px;
    background: rgba(215, 255, 0, 0.055);
    border: 1px solid rgba(215, 255, 0, 0.25);
    border-radius: 8px;
}

.privacy-content aside strong {
    color: #fff;
}

.privacy-content aside p {
    margin-top: 7px;
    font-size: 14px;
}

@media (max-width: 620px) {
    .privacy-shell {
        width: min(100% - 28px, 920px);
        padding-top: 22px;
    }

    .privacy-header {
        margin-top: 42px;
    }
}

